blob: 06d6876e3f6d02ec1215a3fd0171f7c571538e70 [file] [log] [blame]
Nick Banks24b98db2016-11-29 12:10:34 -08001<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <Import Project="openthread.configuration.props" />
4 <PropertyGroup Label="Globals">
5 <ProjectGuid>{B7C6F344-7287-4930-AF38-223622BD8CBB}</ProjectGuid>
6 <Keyword>Win32Proj</Keyword>
Jonathan Hui1eabda62017-04-27 22:29:05 -07007 <RootNamespace>ot</RootNamespace>
Nick Banks24b98db2016-11-29 12:10:34 -08008 <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
9 <DriverTargetPlatform>Universal</DriverTargetPlatform>
10 </PropertyGroup>
11 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
12 <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
13 <ConfigurationType>DynamicLibrary</ConfigurationType>
14 <UseDebugLibraries>true</UseDebugLibraries>
15 <PlatformToolset>WindowsApplicationForDrivers10.0</PlatformToolset>
16 </PropertyGroup>
17 <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
18 <ConfigurationType>DynamicLibrary</ConfigurationType>
19 <UseDebugLibraries>false</UseDebugLibraries>
20 <PlatformToolset>WindowsApplicationForDrivers10.0</PlatformToolset>
21 <WholeProgramOptimization>true</WholeProgramOptimization>
22 </PropertyGroup>
23 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
24 <ImportGroup Label="ExtensionSettings" />
25 <ImportGroup Label="Shared" />
26 <ImportGroup Label="PropertySheets">
27 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
28 </ImportGroup>
29 <PropertyGroup Label="UserMacros" />
30 <PropertyGroup>
31 <IntDir>..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
32 <OutDir>..\..\build\bin\$(Platform)\$(Configuration)\dll\</OutDir>
33 <RunCodeAnalysis>true</RunCodeAnalysis>
34 <ApiValidator_Enable>false</ApiValidator_Enable>
35 </PropertyGroup>
36 <ItemDefinitionGroup>
37 <ClCompile>
38 <PreprocessorDefinitions>
39 %(PreprocessorDefinitions);
DuaneEllis-TI358ca8e2017-04-20 20:55:40 -070040 OPENTHREAD_FTD=1;
Nick Banks24b98db2016-11-29 12:10:34 -080041 OTAPI_EXPORTS;
42 </PreprocessorDefinitions>
43 <AdditionalIncludeDirectories>
44 %(AdditionalIncludeDirectories);
45 ..\..\examples\drivers\windows\include;
46 ..\..\examples\drivers\windows\otApi;
47 ..\..\include;
48 </AdditionalIncludeDirectories>
49 <WarningLevel>Level3</WarningLevel>
50 <SDLCheck>true</SDLCheck>
51 <WppEnabled>true</WppEnabled>
Jonathan Huie9195762017-01-18 16:21:18 -080052 <WppScanConfigurationData>..\..\include\openthread\platform\logging-windows.h</WppScanConfigurationData>
Nick Banks24b98db2016-11-29 12:10:34 -080053 <WppModuleName>otNodeApi</WppModuleName>
54 <EnablePREfast>true</EnablePREfast>
55 <ExceptionHandling Condition="'$(Platform)'=='ARM'">Sync</ExceptionHandling>
56 </ClCompile>
57 <Link>
58 <AdditionalDependencies>
59 ntdll.lib;
60 </AdditionalDependencies>
61 </Link>
62 </ItemDefinitionGroup>
63 <ItemGroup>
64 <ClInclude Include="..\..\examples\drivers\windows\otNodeApi\precomp.h" />
65 </ItemGroup>
66 <ItemGroup>
67 <ClCompile Include="..\..\examples\drivers\windows\otNodeApi\dllmain.cpp" />
68 <ClCompile Include="..\..\examples\drivers\windows\otNodeApi\otNodeApi.cpp" />
69 </ItemGroup>
70 <ItemGroup>
71 <ProjectReference Include="otApi.vcxproj">
72 <Project>{ed0ea262-c222-42c7-98d3-e70c72978ed2}</Project>
73 </ProjectReference>
74 </ItemGroup>
75 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
76 <ImportGroup Label="ExtensionTargets">
77 </ImportGroup>
78</Project>