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>
21 <PropertyGroup Label="PropertySheets">
22 <DriverType>WDM</DriverType>
23 <ConfigurationType>Driver</ConfigurationType>
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>
31 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
32 <PropertyGroup Label="Globals">
33 <ProjectGuid>{63FE215D-98BE-4440-8081-C6160EFB80FA}</ProjectGuid>
34 <RootNamespace>$(MSBuildProjectName)</RootNamespace>
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>
41 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|x64'">
42 <TargetVersion>Win8</TargetVersion>
43 <UseDebugLibraries>True</UseDebugLibraries>
44 <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
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>
51 <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">
52 <TargetVersion>Win8</TargetVersion>
53 <UseDebugLibraries>False</UseDebugLibraries>
54 <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
56 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
58 <OutDir>$(IntDir)</OutDir>
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')" />
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')" />
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')" />
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')" />
72 <ItemGroup Label="WrappedTaskItems">
73 <ClInclude Include="..\include\OvsDpInterfaceExt.h" />
74 <ClInclude Include="OvsAtomic.h" />
75 <ClInclude Include="OvsBufferMgmt.h" />
76 <ClInclude Include="OvsChecksum.h" />
77 <ClInclude Include="Datapath.h" />
78 <ClInclude Include="OvsDebug.h" />
79 <ClInclude Include="OvsEth.h" />
80 <ClInclude Include="OvsEvent.h" />
81 <ClInclude Include="OvsFlow.h" />
82 <ClInclude Include="OvsIoctl.h" />
83 <ClInclude Include="OvsIpHelper.h" />
84 <ClInclude Include="OvsJhash.h" />
85 <ClInclude Include="OvsNetProto.h" />
86 <ClInclude Include="OvsOid.h" />
87 <ClInclude Include="OvsPacketParser.h" />
88 <ClInclude Include="OvsSwitch.h" />
89 <ClInclude Include="OvsTunnel.h" />
90 <ClInclude Include="OvsTunnelIntf.h" />
91 <ClInclude Include="OvsTypes.h" />
92 <ClInclude Include="OvsUser.h" />
93 <ClInclude Include="OvsUtil.h" />
94 <ClInclude Include="OvsVport.h" />
95 <ClInclude Include="OvsVxlan.h" />
96 <ClInclude Include="precomp.h" />
99 <TargetName>OVSExt</TargetName>
101 <ItemDefinitionGroup>
103 <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1;OVS_WIN_DP=1;OVS_USE_NL_INTERFACE=0</PreprocessorDefinitions>
106 <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
109 <PreprocessorDefinitions>%(PreprocessorDefinitions);NDIS_WDM=1;NDIS630=1</PreprocessorDefinitions>
111 </ItemDefinitionGroup>
112 <ItemDefinitionGroup>
114 <AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)\fwpkclnt.lib;$(SDK_LIB_PATH)\uuid.lib;$(DDK_LIB_PATH)\netio.lib</AdditionalDependencies>
117 <TreatWarningAsError>true</TreatWarningAsError>
118 <WarningLevel>Level4</WarningLevel>
121 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
122 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8.1 Debug|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
123 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
124 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Win8.1 Release|x64'">$(IntDir);%(AdditionalIncludeDirectories);..\..</AdditionalIncludeDirectories>
126 </ItemDefinitionGroup>
128 <ClCompile Include="Datapath.c" />
129 <ClCompile Include="OvsDriver.c" />
130 <ClCompile Include="OvsJhash.c" />
131 <ClCompile Include="OvsOid.c" />
132 <ClCompile Include="OvsPacketIO.c" />
133 <ClCompile Include="OvsPacketParser.c" />
134 <ClCompile Include="OvsBufferMgmt.c" />
135 <ClCompile Include="OvsChecksum.c" />
136 <ClCompile Include="OvsIpHelper.c" />
137 <ClCompile Include="OvsTunnel.c" />
138 <ClCompile Include="OvsTunnelFilter.c" />
139 <ClCompile Include="OvsVxlan.c" />
140 <ClCompile Include="OvsActions.c" />
141 <ClCompile Include="OvsDebug.c" />
142 <ClCompile Include="OvsEvent.c" />
143 <ClCompile Include="OvsFlow.c" />
144 <ClCompile Include="OvsUser.c" />
145 <ClCompile Include="OvsIoctl.c" />
146 <ClCompile Include="OvsSwitch.c" />
147 <ClCompile Include="OvsUtil.c" />
148 <ClCompile Include="OvsVport.c" />
149 <ClCompile Include="precompsrc.c">
150 <AdditionalIncludeDirectories>;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
151 <PreCompiledHeaderFile>precomp.h</PreCompiledHeaderFile>
152 <PreCompiledHeader>Create</PreCompiledHeader>
153 <PreCompiledHeaderOutputFile>$(IntDir)\precomp.h.pch</PreCompiledHeaderOutputFile>
155 <ResourceCompile Include="ovsext.rc" />
158 <Inf Exclude="@(Inf)" Include="*.inf" />
159 <FilesToPackage Include="$(TargetPath)" />
162 <None Exclude="@(None)" Include="*.txt;*.htm;*.html" />
163 <None Exclude="@(None)" Include="*.ico;*.cur;*.bmp;*.dlg;*.rct;*.gif;*.jpg;*.jpeg;*.wav;*.jpe;*.tiff;*.tif;*.png;*.rc2" />
164 <None Exclude="@(None)" Include="*.def;*.bat;*.hpj;*.asmx" />
166 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />