7b0ebcfaf9254346029f74efb50428a9ce6e1d24
[cascardo/ovs.git] / datapath-windows / ovsext / ovsext.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="ProjectConfigurations">
4     <ProjectConfiguration Include="Win8.1 Debug|x64">
5       <Configuration>Win8.1 Debug</Configuration>
6       <Platform>x64</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Win8 Debug|x64">
9       <Configuration>Win8 Debug</Configuration>
10       <Platform>x64</Platform>
11     </ProjectConfiguration>
12     <ProjectConfiguration Include="Win8.1 Release|x64">
13       <Configuration>Win8.1 Release</Configuration>
14       <Platform>x64</Platform>
15     </ProjectConfiguration>
16     <ProjectConfiguration Include="Win8 Release|x64">
17       <Configuration>Win8 Release</Configuration>
18       <Platform>x64</Platform>
19     </ProjectConfiguration>
20   </ItemGroup>
21   <PropertyGroup Label="PropertySheets">
22     <DriverType>WDM</DriverType>
23     <ConfigurationType>Driver</ConfigurationType>
24   </PropertyGroup>
25   <PropertyGroup Label="Globals">
26     <VCTargetsPath Condition="'$(VCTargetsPath11)' != '' and '$(VisualStudioVersion)' == '11.0'">$(VCTargetsPath11)</VCTargetsPath>
27     <Configuration>Win8 Debug</Configuration>
28     <Platform Condition="'$(Platform)' == ''">Win32</Platform>
29     <SampleGuid>{0D37F250-E766-44C7-90B4-D7E07E77D1AA}</SampleGuid>
30   </PropertyGroup>
31   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
32   <PropertyGroup Label="Globals">
33     <ProjectGuid>{63FE215D-98BE-4440-8081-C6160EFB80FA}</ProjectGuid>
34     <RootNamespace>$(MSBuildProjectName)</RootNamespace>
35   </PropertyGroup>
36   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win8.1 Debug|x64'">
37     <TargetVersion>WindowsV6.3</TargetVersion>
38     <UseDebugLibraries>True</UseDebugLibraries>
39     <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
40   </PropertyGroup>
41   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|x64'">
42     <TargetVersion>Win8</TargetVersion>
43     <UseDebugLibraries>True</UseDebugLibraries>
44     <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
45   </PropertyGroup>
46   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win8.1 Release|x64'">
47     <TargetVersion>WindowsV6.3</TargetVersion>
48     <UseDebugLibraries>False</UseDebugLibraries>
49     <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
50   </PropertyGroup>
51   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">
52     <TargetVersion>Win8</TargetVersion>
53     <UseDebugLibraries>False</UseDebugLibraries>
54     <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
55   </PropertyGroup>
56   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
57   <PropertyGroup>
58     <OutDir>$(IntDir)</OutDir>
59   </PropertyGroup>
60   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">
61     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
62   </ImportGroup>
63   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Win8.1 Release|x64'" Label="PropertySheets">
64     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
65   </ImportGroup>
66   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|x64'">
67     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
68   </ImportGroup>
69   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Win8.1 Debug|x64'" Label="PropertySheets">
70     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
71   </ImportGroup>
72   <ItemGroup Label="WrappedTaskItems">
73     <ClInclude Include="..\include\OvsDpInterfaceExt.h" />
74     <ClInclude Include="Atomic.h" />
75     <ClInclude Include="BufferMgmt.h" />
76     <ClInclude Include="Datapath.h" />
77     <ClInclude Include="Debug.h" />
78     <ClInclude Include="DpInternal.h" />
79     <ClInclude Include="Ethernet.h" />
80     <ClInclude Include="Event.h" />
81     <ClInclude Include="Flow.h" />
82     <ClInclude Include="Gre.h" />
83     <ClInclude Include="IpHelper.h" />
84     <ClInclude Include="Jhash.h" />
85     <ClInclude Include="Mpls.h" />
86     <ClInclude Include="Netlink/Netlink.h" />
87     <ClInclude Include="Netlink/NetlinkBuf.h" />
88     <ClInclude Include="Netlink/NetlinkProto.h" />
89     <ClInclude Include="Netlink\NetlinkError.h" />
90     <ClInclude Include="NetProto.h" />
91     <ClInclude Include="Offload.h" />
92     <ClInclude Include="Oid.h" />
93     <ClInclude Include="PacketIO.h" />
94     <ClInclude Include="PacketParser.h" />
95     <ClInclude Include="precomp.h" />
96     <ClInclude Include="resource.h" />
97     <ClInclude Include="Stt.h" />
98     <ClInclude Include="Switch.h" />
99     <ClInclude Include="Tunnel.h" />
100     <ClInclude Include="TunnelIntf.h" />
101     <ClInclude Include="Types.h" />
102     <ClInclude Include="User.h" />
103     <ClInclude Include="Util.h" />
104     <ClInclude Include="Vport.h" />
105     <ClInclude Include="Vxlan.h" />
106   </ItemGroup>
107   <PropertyGroup>
108     <TargetName>OVSExt</TargetName>
109   </PropertyGroup>
110   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">
111     <ClCompile>
112       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
113     </ClCompile>
114     <Midl>
115       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
116     </Midl>
117     <ResourceCompile>
118       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
119     </ResourceCompile>
120   </ItemDefinitionGroup>
121   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win8.1 Release|x64'">
122     <ClCompile>
123       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS640=1</PreprocessorDefinitions>
124     </ClCompile>
125     <Midl>
126       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS640=1</PreprocessorDefinitions>
127     </Midl>
128     <ResourceCompile>
129       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS640=1</PreprocessorDefinitions>
130     </ResourceCompile>
131   </ItemDefinitionGroup>
132   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|x64'">
133     <ClCompile>
134       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
135     </ClCompile>
136     <Midl>
137       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
138     </Midl>
139     <ResourceCompile>
140       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
141     </ResourceCompile>
142   </ItemDefinitionGroup>
143   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win8.1 Debug|x64'">
144     <ClCompile>
145       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS640=1</PreprocessorDefinitions>
146     </ClCompile>
147     <Midl>
148       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS640=1</PreprocessorDefinitions>
149     </Midl>
150     <ResourceCompile>
151       <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS640=1</PreprocessorDefinitions>
152     </ResourceCompile>
153   </ItemDefinitionGroup>
154   <ItemDefinitionGroup>
155     <Link>
156       <AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)\fwpkclnt.lib;$(SDK_LIB_PATH)\uuid.lib;$(DDK_LIB_PATH)\netio.lib</AdditionalDependencies>
157     </Link>
158     <ClCompile>
159       <TreatWarningAsError>true</TreatWarningAsError>
160       <WarningLevel>Level4</WarningLevel>
161       <ExceptionHandling>
162       </ExceptionHandling>
163       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
164       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8.1 Debug|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
165       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
166       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8.1 Release|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
167     </ClCompile>
168   </ItemDefinitionGroup>
169   <ItemGroup>
170     <ClCompile Include="Actions.c" />
171     <ClCompile Include="BufferMgmt.c" />
172     <ClCompile Include="Debug.c" />
173     <ClCompile Include="Driver.c" />
174     <ClCompile Include="Event.c" />
175     <ClCompile Include="Flow.c" />
176     <ClCompile Include="Gre.c" />
177     <ClCompile Include="IpHelper.c" />
178     <ClCompile Include="Jhash.c" />
179     <ClCompile Include="Netlink/Netlink.c" />
180     <ClCompile Include="Netlink/NetlinkBuf.c" />
181     <ClCompile Include="Datapath.c" />
182     <ClCompile Include="Offload.c" />
183     <ClCompile Include="Oid.c" />
184     <ClCompile Include="PacketIO.c" />
185     <ClCompile Include="PacketParser.c" />
186     <ClCompile Include="precompsrc.c">
187       <AdditionalIncludeDirectories>;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
188       <PreCompiledHeaderFile>precomp.h</PreCompiledHeaderFile>
189       <PreCompiledHeader>Create</PreCompiledHeader>
190       <PreCompiledHeaderOutputFile>$(IntDir)\precomp.h.pch</PreCompiledHeaderOutputFile>
191     </ClCompile>
192     <ClCompile Include="Stt.c" />
193     <ClCompile Include="Switch.c" />
194     <ClCompile Include="Tunnel.c" />
195     <ClCompile Include="TunnelFilter.c" />
196     <ClCompile Include="User.c" />
197     <ClCompile Include="Util.c" />
198     <ClCompile Include="Vport.c" />
199     <ClCompile Include="Vxlan.c" />
200     <ResourceCompile Include="ovsext.rc" />
201   </ItemGroup>
202   <ItemGroup>
203     <Inf Exclude="@(Inf)" Include="*.inf" />
204     <FilesToPackage Include="$(TargetPath)" />
205   </ItemGroup>
206   <ItemGroup>
207     <None Exclude="@(None)" Include="*.txt;*.htm;*.html" />
208     <None Exclude="@(None)" Include="*.ico;*.cur;*.bmp;*.dlg;*.rct;*.gif;*.jpg;*.jpeg;*.wav;*.jpe;*.tiff;*.tif;*.png;*.rc2" />
209     <None Exclude="@(None)" Include="*.def;*.bat;*.hpj;*.asmx" />
210   </ItemGroup>
211   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
212 </Project>