kvm-guest-drivers-windows
104 строки · 6.8 Кб
1<!--
2***********************************************************************************************
3Driver.VZ.props
4VZ inf substitutions and versioning used by all drivers.
5***********************************************************************************************
6-->
7
8<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" TreatAsLocalProperty="Platform">9<!-- custom variant -->10<PropertyGroup Condition="'$(VZ_RELEASE_N)'==''">11<VZ_RELEASE_A>1</VZ_RELEASE_A>12<VZ_RELEASE_B>1</VZ_RELEASE_B>13<VZ_RELEASE_C>0</VZ_RELEASE_C>14</PropertyGroup>15<!-- experimental variant -->16<PropertyGroup Condition="'$(VZ_RELEASE_N)'!='' AND '$(VZ_RELEASE_N)'!='0'">17<VZ_RELEASE_A>1</VZ_RELEASE_A>18<VZ_RELEASE_B>2</VZ_RELEASE_B>19<VZ_RELEASE_C>$(VZ_RELEASE_N)</VZ_RELEASE_C>20</PropertyGroup>21<!-- build variant -->22<PropertyGroup Condition="'$(VZ_RELEASE_N)'=='0'">23<VZ_RELEASE_A Condition="'$(VZ_RELEASE_A)'==''">1</VZ_RELEASE_A>24<VZ_RELEASE_B Condition="'$(VZ_RELEASE_B)'==''">3</VZ_RELEASE_B>25<VZ_RELEASE_C Condition="'$(VZ_RELEASE_C)'==''">0</VZ_RELEASE_C>26</PropertyGroup>27
28<PropertyGroup>29<STAMPINF_VERSION>$(VZ_RELEASE_A).$(VZ_RELEASE_B).$(VZ_RELEASE_C).$(_NT_TARGET_MAJ)</STAMPINF_VERSION>30<!-- CopyrightStrings should be defined in each project -->31<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'BalloonCopyrightStrings'">2009</RHEL_COPYRIGHT_STARTING_YEAR>32<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'PVPanicCopyrightStrings'">2015</RHEL_COPYRIGHT_STARTING_YEAR>33<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioInputCopyrightStrings'">2016</RHEL_COPYRIGHT_STARTING_YEAR>34<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioRNGCopyrightStrings'">2014</RHEL_COPYRIGHT_STARTING_YEAR>35<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioCryptCopyrightStrings'">2018</RHEL_COPYRIGHT_STARTING_YEAR>36<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioScsiCopyrightStrings'">2012</RHEL_COPYRIGHT_STARTING_YEAR>37<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioSerialCopyrightStrings'">2010</RHEL_COPYRIGHT_STARTING_YEAR>38<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioStorCopyrightStrings'">2008</RHEL_COPYRIGHT_STARTING_YEAR>39<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'IvshmemCopyrightStrings'">2017</RHEL_COPYRIGHT_STARTING_YEAR>40<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'NetKVMCopyrightStrings'">2008</RHEL_COPYRIGHT_STARTING_YEAR>41<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'ViomemCopyrightStrings'">2021</RHEL_COPYRIGHT_STARTING_YEAR>42
43<RHEL_COPYRIGHT_STARTING_YEAR Condition="'$(RHEL_COPYRIGHT_STARTING_YEAR)' == ''">20??</RHEL_COPYRIGHT_STARTING_YEAR>44
45<VZ_COPYRIGHT_STARTING_YEAR>2016</VZ_COPYRIGHT_STARTING_YEAR>46<VZ_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'IvshmemCopyrightStrings'">2017</VZ_COPYRIGHT_STARTING_YEAR>47<VZ_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'FwCfgCopyrightStrings'">2018</VZ_COPYRIGHT_STARTING_YEAR>48<VZ_COPYRIGHT_STARTING_YEAR Condition="'$(CopyrightStrings)' == 'VioSocketCopyrightStrings'">2019</VZ_COPYRIGHT_STARTING_YEAR>49</PropertyGroup>50
51<!-- Copyright years -->52<PropertyGroup>53<RHEL_COPYRIGHT_YEARS Condition="'$(RHEL_COPYRIGHT_STARTING_YEAR)'!='$(COPYRIGHT_CURRENT_YEAR)'">$(RHEL_COPYRIGHT_STARTING_YEAR)-$(COPYRIGHT_CURRENT_YEAR)</RHEL_COPYRIGHT_YEARS>54<RHEL_COPYRIGHT_YEARS Condition="'$(RHEL_COPYRIGHT_STARTING_YEAR)'=='$(COPYRIGHT_CURRENT_YEAR)'">$(COPYRIGHT_CURRENT_YEAR)</RHEL_COPYRIGHT_YEARS>55
56<VZ_COPYRIGHT_YEARS Condition="'$(VZ_COPYRIGHT_STARTING_YEAR)'!='$(COPYRIGHT_CURRENT_YEAR)'">$(VZ_COPYRIGHT_STARTING_YEAR)-$(COPYRIGHT_CURRENT_YEAR)</VZ_COPYRIGHT_YEARS>57<VZ_COPYRIGHT_YEARS Condition="'$(VZ_COPYRIGHT_STARTING_YEAR)'=='$(COPYRIGHT_CURRENT_YEAR)'">$(COPYRIGHT_CURRENT_YEAR)</VZ_COPYRIGHT_YEARS>58</PropertyGroup>59
60<!-- Company name and prefix -->61<PropertyGroup>62<VZ_VENDOR_NAME>Virtuozzo International GmbH</VZ_VENDOR_NAME>63<VZ_VENDOR_PREFIX>Virtuozzo</VZ_VENDOR_PREFIX>64<VZ_VENDOR_COPYRIGHT>Copyright (c) $(VZ_COPYRIGHT_YEARS) $(VZ_VENDOR_NAME)</VZ_VENDOR_COPYRIGHT>65<SUBSYSTEM_VENDOR_ID>1DF0</SUBSYSTEM_VENDOR_ID>66</PropertyGroup>67
68<!-- Version specs for C preprocessor, resource compiler, and stampinf -->69<ItemDefinitionGroup>70<ClCompile>71<PreprocessorDefinitions Condition="'$(VZ_RELEASE_N)'!=''">VZ_RELEASE_N=$(VZ_RELEASE_N);%(PreprocessorDefinitions)</PreprocessorDefinitions>72<PreprocessorDefinitions>VZ_RELEASE_A=$(VZ_RELEASE_A);VZ_RELEASE_B=$(VZ_RELEASE_B);VZ_RELEASE_C=$(VZ_RELEASE_C);_NT_TARGET_MAJ=$(_NT_TARGET_MAJ);%(PreprocessorDefinitions)</PreprocessorDefinitions>73<PreprocessorDefinitions>RHEL_COPYRIGHT_STARTING_YEAR=$(RHEL_COPYRIGHT_STARTING_YEAR);VZ_COPYRIGHT_STARTING_YEAR=$(VZ_COPYRIGHT_STARTING_YEAR);%(PreprocessorDefinitions)</PreprocessorDefinitions>74<PreprocessorDefinitions>VZ_VENDOR_NAME=$(VZ_VENDOR_NAME);VZ_VENDOR_PREFIX=$(VZ_VENDOR_PREFIX);VZ_VENDOR_COPYRIGHT=$(VZ_VENDOR_COPYRIGHT);%(PreprocessorDefinitions)</PreprocessorDefinitions>75</ClCompile>76<ResourceCompile>77<PreprocessorDefinitions Condition="'$(VZ_RELEASE_N)'!=''">VZ_RELEASE_N=$(VZ_RELEASE_N);%(PreprocessorDefinitions)</PreprocessorDefinitions>78<PreprocessorDefinitions>VZ_RELEASE_A=$(VZ_RELEASE_A);VZ_RELEASE_B=$(VZ_RELEASE_B);VZ_RELEASE_C=$(VZ_RELEASE_C);_NT_TARGET_MAJ=$(_NT_TARGET_MAJ);%(PreprocessorDefinitions)</PreprocessorDefinitions>79<PreprocessorDefinitions>RHEL_COPYRIGHT_STARTING_YEAR=$(RHEL_COPYRIGHT_STARTING_YEAR);VZ_COPYRIGHT_STARTING_YEAR=$(VZ_COPYRIGHT_STARTING_YEAR);%(PreprocessorDefinitions)</PreprocessorDefinitions>80<PreprocessorDefinitions>VZ_VENDOR_NAME=$(VZ_VENDOR_NAME);VZ_VENDOR_PREFIX=$(VZ_VENDOR_PREFIX);VZ_VENDOR_COPYRIGHT=$(VZ_VENDOR_COPYRIGHT);%(PreprocessorDefinitions)</PreprocessorDefinitions>81</ResourceCompile>82</ItemDefinitionGroup>83
84<ItemGroup>85<Substitution Include="INX_COPYRIGHT_1">86<ReplaceWith>Copyright (c) $(RHEL_COPYRIGHT_YEARS) Red Hat Inc.</ReplaceWith>87</Substitution>88<Substitution Include="INX_COPYRIGHT_2">89<ReplaceWith>$(VZ_VENDOR_COPYRIGHT)</ReplaceWith>90</Substitution>91<Substitution Include="INX_COMPANY">92<ReplaceWith>$(VZ_VENDOR_NAME)</ReplaceWith>93</Substitution>94<Substitution Include="INX_PREFIX_VENDOR">95<ReplaceWith>$(VZ_VENDOR_PREFIX) </ReplaceWith>96</Substitution>97<Substitution Include="INX_PREFIX_VIRTIO">98<ReplaceWith>$(VZ_VENDOR_PREFIX) </ReplaceWith>99</Substitution>100<Substitution Include="INX_PREFIX_QEMU">101<ReplaceWith>$(VZ_VENDOR_PREFIX) </ReplaceWith>102</Substitution>103</ItemGroup>104</Project>105