1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <ItemGroup Label="ProjectConfigurations">
4    <ProjectConfiguration Include="Debug|Win32">
5      <Configuration>Debug</Configuration>
6      <Platform>Win32</Platform>
7    </ProjectConfiguration>
8    <ProjectConfiguration Include="Release|Win32">
9      <Configuration>Release</Configuration>
10      <Platform>Win32</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Debug|x64">
13      <Configuration>Debug</Configuration>
14      <Platform>x64</Platform>
15    </ProjectConfiguration>
16    <ProjectConfiguration Include="Release|x64">
17      <Configuration>Release</Configuration>
18      <Platform>x64</Platform>
19    </ProjectConfiguration>
20  </ItemGroup>
21  <ItemGroup>
22    <ClInclude Include="..\include\sapi\sys_api_part3.h" />
23    <ClInclude Include="..\include\sapi\tpmb.h" />
24    <ClInclude Include="..\include\sapi\tss2_common.h" />
25    <ClInclude Include="..\include\sapi\tss2_mu.h" />
26    <ClInclude Include="..\include\sapi\tss2_sys.h" />
27    <ClInclude Include="..\include\sapi\tss2_tcti.h" />
28    <ClInclude Include="..\include\sapi\tss2_tpm2_types.h" />
29    <ClInclude Include="..\util\log.h" />
30    <ClInclude Include="..\util\tss2_endian.h" />
31    <ClInclude Include="sysapi\include\sysapi_util.h" />
32  </ItemGroup>
33  <ItemGroup>
34    <ClCompile Include="..\util\log.c" />
35    <ClCompile Include="api\Tss2_Sys_CreateLoaded.c" />
36    <ClCompile Include="api\Tss2_Sys_GetRspAuths.c" />
37    <ClCompile Include="api\Tss2_Sys_PolicyAuthorizeNV.c" />
38    <ClCompile Include="api\Tss2_Sys_PolicyTemplate.c" />
39    <ClCompile Include="api\Tss2_Sys_SetCmdAuths.c" />
40    <ClCompile Include="api\Tss2_Sys_Initialize.c" />
41    <ClCompile Include="api\Tss2_Sys_GetContextSize.c" />
42    <ClCompile Include="api\Tss2_Sys_GetDecryptParam.c" />
43    <ClCompile Include="api\Tss2_Sys_SetDecryptParam.c" />
44    <ClCompile Include="api\Tss2_Sys_GetEncryptParam.c" />
45    <ClCompile Include="api\Tss2_Sys_SetEncryptParam.c" />
46    <ClCompile Include="api\Tss2_Sys_Execute.c" />
47    <ClCompile Include="api\Tss2_Sys_GetCommandCode.c" />
48    <ClCompile Include="api\Tss2_Sys_GetCpBuffer.c" />
49    <ClCompile Include="api\Tss2_Sys_GetRpBuffer.c" />
50    <ClCompile Include="api\Tss2_Sys_GetTctiContext.c" />
51    <ClCompile Include="api\Tss2_Sys_ActivateCredential.c" />
52    <ClCompile Include="api\Tss2_Sys_AC_GetCapability.c" />
53    <ClCompile Include="api\Tss2_Sys_AC_Send.c" />
54    <ClCompile Include="api\Tss2_Sys_Certify.c" />
55    <ClCompile Include="api\Tss2_Sys_CertifyCreation.c" />
56    <ClCompile Include="api\Tss2_Sys_ChangeEPS.c" />
57    <ClCompile Include="api\Tss2_Sys_ChangePPS.c" />
58    <ClCompile Include="api\Tss2_Sys_Clear.c" />
59    <ClCompile Include="api\Tss2_Sys_ClearControl.c" />
60    <ClCompile Include="api\Tss2_Sys_ClockRateAdjust.c" />
61    <ClCompile Include="api\Tss2_Sys_ClockSet.c" />
62    <ClCompile Include="api\Tss2_Sys_Commit.c" />
63    <ClCompile Include="api\Tss2_Sys_ContextLoad.c" />
64    <ClCompile Include="api\Tss2_Sys_ContextSave.c" />
65    <ClCompile Include="api\Tss2_Sys_Create.c" />
66    <ClCompile Include="api\Tss2_Sys_CreatePrimary.c" />
67    <ClCompile Include="api\Tss2_Sys_DictionaryAttackLockReset.c" />
68    <ClCompile Include="api\Tss2_Sys_DictionaryAttackParameters.c" />
69    <ClCompile Include="api\Tss2_Sys_Duplicate.c" />
70    <ClCompile Include="api\Tss2_Sys_ECC_Parameters.c" />
71    <ClCompile Include="api\Tss2_Sys_ECDH_KeyGen.c" />
72    <ClCompile Include="api\Tss2_Sys_ECDH_ZGen.c" />
73    <ClCompile Include="api\Tss2_Sys_EC_Ephemeral.c" />
74    <ClCompile Include="api\Tss2_Sys_EncryptDecrypt.c" />
75    <ClCompile Include="api\Tss2_Sys_EncryptDecrypt2.c" />
76    <ClCompile Include="api\Tss2_Sys_EventSequenceComplete.c" />
77    <ClCompile Include="api\Tss2_Sys_EvictControl.c" />
78    <ClCompile Include="api\Tss2_Sys_FieldUpgradeData.c" />
79    <ClCompile Include="api\Tss2_Sys_FieldUpgradeStart.c" />
80    <ClCompile Include="api\Tss2_Sys_Finalize.c" />
81    <ClCompile Include="api\Tss2_Sys_FirmwareRead.c" />
82    <ClCompile Include="api\Tss2_Sys_FlushContext.c" />
83    <ClCompile Include="api\Tss2_Sys_GetCapability.c" />
84    <ClCompile Include="api\Tss2_Sys_GetCommandAuditDigest.c" />
85    <ClCompile Include="api\Tss2_Sys_GetRandom.c" />
86    <ClCompile Include="api\Tss2_Sys_GetSessionAuditDigest.c" />
87    <ClCompile Include="api\Tss2_Sys_GetTestResult.c" />
88    <ClCompile Include="api\Tss2_Sys_GetTime.c" />
89    <ClCompile Include="api\Tss2_Sys_Hash.c" />
90    <ClCompile Include="api\Tss2_Sys_HashSequenceStart.c" />
91    <ClCompile Include="api\Tss2_Sys_HierarchyChangeAuth.c" />
92    <ClCompile Include="api\Tss2_Sys_HierarchyControl.c" />
93    <ClCompile Include="api\Tss2_Sys_HMAC.c" />
94    <ClCompile Include="api\Tss2_Sys_HMAC_Start.c" />
95    <ClCompile Include="api\Tss2_Sys_Import.c" />
96    <ClCompile Include="api\Tss2_Sys_IncrementalSelfTest.c" />
97    <ClCompile Include="api\Tss2_Sys_Load.c" />
98    <ClCompile Include="api\Tss2_Sys_LoadExternal.c" />
99    <ClCompile Include="api\Tss2_Sys_MakeCredential.c" />
100    <ClCompile Include="api\Tss2_Sys_NV_Certify.c" />
101    <ClCompile Include="api\Tss2_Sys_NV_ChangeAuth.c" />
102    <ClCompile Include="api\Tss2_Sys_NV_DefineSpace.c" />
103    <ClCompile Include="api\Tss2_Sys_NV_Extend.c" />
104    <ClCompile Include="api\Tss2_Sys_NV_GlobalWriteLock.c" />
105    <ClCompile Include="api\Tss2_Sys_NV_Increment.c" />
106    <ClCompile Include="api\Tss2_Sys_NV_Read.c" />
107    <ClCompile Include="api\Tss2_Sys_NV_ReadLock.c" />
108    <ClCompile Include="api\Tss2_Sys_NV_ReadPublic.c" />
109    <ClCompile Include="api\Tss2_Sys_NV_SetBits.c" />
110    <ClCompile Include="api\Tss2_Sys_NV_UndefineSpace.c" />
111    <ClCompile Include="api\Tss2_Sys_NV_UndefineSpaceSpecial.c" />
112    <ClCompile Include="api\Tss2_Sys_NV_Write.c" />
113    <ClCompile Include="api\Tss2_Sys_NV_WriteLock.c" />
114    <ClCompile Include="api\Tss2_Sys_ObjectChangeAuth.c" />
115    <ClCompile Include="api\Tss2_Sys_PCR_Allocate.c" />
116    <ClCompile Include="api\Tss2_Sys_PCR_Event.c" />
117    <ClCompile Include="api\Tss2_Sys_PCR_Extend.c" />
118    <ClCompile Include="api\Tss2_Sys_PCR_Read.c" />
119    <ClCompile Include="api\Tss2_Sys_PCR_Reset.c" />
120    <ClCompile Include="api\Tss2_Sys_PCR_SetAuthPolicy.c" />
121    <ClCompile Include="api\Tss2_Sys_PCR_SetAuthValue.c" />
122    <ClCompile Include="api\Tss2_Sys_PolicyAuthorize.c" />
123    <ClCompile Include="api\Tss2_Sys_PolicyAuthValue.c" />
124    <ClCompile Include="api\Tss2_Sys_PolicyCommandCode.c" />
125    <ClCompile Include="api\Tss2_Sys_PolicyCounterTimer.c" />
126    <ClCompile Include="api\Tss2_Sys_PolicyCpHash.c" />
127    <ClCompile Include="api\Tss2_Sys_PolicyDuplicationSelect.c" />
128    <ClCompile Include="api\Tss2_Sys_PolicyGetDigest.c" />
129    <ClCompile Include="api\Tss2_Sys_PolicyLocality.c" />
130    <ClCompile Include="api\Tss2_Sys_PolicyNameHash.c" />
131    <ClCompile Include="api\Tss2_Sys_PolicyNV.c" />
132    <ClCompile Include="api\Tss2_Sys_PolicyNvWritten.c" />
133    <ClCompile Include="api\Tss2_Sys_PolicyOR.c" />
134    <ClCompile Include="api\Tss2_Sys_PolicyPassword.c" />
135    <ClCompile Include="api\Tss2_Sys_PolicyPCR.c" />
136    <ClCompile Include="api\Tss2_Sys_PolicyPhysicalPresence.c" />
137    <ClCompile Include="api\Tss2_Sys_PolicyRestart.c" />
138    <ClCompile Include="api\Tss2_Sys_PolicySecret.c" />
139    <ClCompile Include="api\Tss2_Sys_PolicySigned.c" />
140    <ClCompile Include="api\Tss2_Sys_PolicyTicket.c" />
141    <ClCompile Include="api\Tss2_Sys_Policy_AC_SendSelect.c" />
142    <ClCompile Include="api\Tss2_Sys_PP_Commands.c" />
143    <ClCompile Include="api\Tss2_Sys_Quote.c" />
144    <ClCompile Include="api\Tss2_Sys_ReadClock.c" />
145    <ClCompile Include="api\Tss2_Sys_ReadPublic.c" />
146    <ClCompile Include="api\Tss2_Sys_Rewrap.c" />
147    <ClCompile Include="api\Tss2_Sys_RSA_Decrypt.c" />
148    <ClCompile Include="api\Tss2_Sys_RSA_Encrypt.c" />
149    <ClCompile Include="api\Tss2_Sys_SelfTest.c" />
150    <ClCompile Include="api\Tss2_Sys_SequenceComplete.c" />
151    <ClCompile Include="api\Tss2_Sys_SequenceUpdate.c" />
152    <ClCompile Include="api\Tss2_Sys_SetAlgorithmSet.c" />
153    <ClCompile Include="api\Tss2_Sys_SetCommandCodeAuditStatus.c" />
154    <ClCompile Include="api\Tss2_Sys_SetPrimaryPolicy.c" />
155    <ClCompile Include="api\Tss2_Sys_Shutdown.c" />
156    <ClCompile Include="api\Tss2_Sys_Sign.c" />
157    <ClCompile Include="api\Tss2_Sys_StartAuthSession.c" />
158    <ClCompile Include="api\Tss2_Sys_Startup.c" />
159    <ClCompile Include="api\Tss2_Sys_StirRandom.c" />
160    <ClCompile Include="api\Tss2_Sys_TestParms.c" />
161    <ClCompile Include="api\Tss2_Sys_Unseal.c" />
162    <ClCompile Include="api\Tss2_Sys_Vendor_TCG_Test.c" />
163    <ClCompile Include="api\Tss2_Sys_VerifySignature.c" />
164    <ClCompile Include="api\Tss2_Sys_ZGen_2Phase.c" />
165    <ClCompile Include="sysapi_util.c" />
166  </ItemGroup>
167  <PropertyGroup Label="Globals">
168    <ProjectGuid>{10d9862f-0e36-4acc-af19-930b00a88a98}</ProjectGuid>
169    <Keyword>Clang</Keyword>
170    <RootNamespace>tss2_sys</RootNamespace>
171    <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
172    <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
173  </PropertyGroup>
174  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
175  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
176    <ConfigurationType>DynamicLibrary</ConfigurationType>
177    <UseDebugLibraries>true</UseDebugLibraries>
178    <PlatformToolset>v141_clang_c2</PlatformToolset>
179  </PropertyGroup>
180  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
181    <ConfigurationType>DynamicLibrary</ConfigurationType>
182    <UseDebugLibraries>false</UseDebugLibraries>
183    <PlatformToolset>v141_clang_c2</PlatformToolset>
184  </PropertyGroup>
185  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
186    <ConfigurationType>DynamicLibrary</ConfigurationType>
187    <UseDebugLibraries>true</UseDebugLibraries>
188    <PlatformToolset>v141_clang_c2</PlatformToolset>
189  </PropertyGroup>
190  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
191    <ConfigurationType>DynamicLibrary</ConfigurationType>
192    <UseDebugLibraries>false</UseDebugLibraries>
193    <PlatformToolset>v141_clang_c2</PlatformToolset>
194  </PropertyGroup>
195  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
196  <ImportGroup Label="ExtensionSettings" />
197  <ImportGroup Label="Shared" />
198  <ImportGroup Label="PropertySheets" />
199  <PropertyGroup Label="UserMacros" />
200  <ItemDefinitionGroup>
201    <ClCompile>
202      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;_WINDOWS;_USRDLL;tss2_sys_EXPORTS;MAXLOGLEVEL=6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
203      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">WIN32;NDEBUG;_WINDOWS;_USRDLL;tss2_sys_EXPORTS;MAXLOGLEVEL=3;%(PreprocessorDefinitions)</PreprocessorDefinitions>
204      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">_DEBUG;_WINDOWS;_USRDLL;tss2_sys_EXPORTS;MAXLOGLEVEL=6;%(PreprocessorDefinitions)</PreprocessorDefinitions>
205      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NDEBUG;_WINDOWS;_USRDLL;tss2_sys_EXPORTS;MAXLOGLEVEL=3;%(PreprocessorDefinitions)</PreprocessorDefinitions>
206      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)\src;$(SolutionDir)\include\tss2;$(SolutionDir)\src\tss2-mu;$(SolutionDir)\src\tss2-sys;(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
207    </ClCompile>
208    <Link>
209      <SubSystem>Windows</SubSystem>
210      <GenerateDebugInformation>true</GenerateDebugInformation>
211      <ModuleDefinitionFile>$(SolutionDir)\lib\tss2-sys.def</ModuleDefinitionFile>
212      <AdditionalDependencies>$(OutDir)\tss2-mu.lib;%(AdditionalDependencies)</AdditionalDependencies>
213    </Link>
214  </ItemDefinitionGroup>
215  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
216  <ImportGroup Label="ExtensionTargets" />
217</Project>
218