vlmcsd-linux-remote.vcxproj 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  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. <!--
  5. <ProjectConfiguration Include="Debug|ARM">
  6. <Configuration>Debug</Configuration>
  7. <Platform>ARM</Platform>
  8. </ProjectConfiguration>
  9. <ProjectConfiguration Include="Release|ARM">
  10. <Configuration>Release</Configuration>
  11. <Platform>ARM</Platform>
  12. </ProjectConfiguration>
  13. -->
  14. <ProjectConfiguration Include="Debug|x86">
  15. <Configuration>Debug</Configuration>
  16. <Platform>x86</Platform>
  17. </ProjectConfiguration>
  18. <ProjectConfiguration Include="Release|x86">
  19. <Configuration>Release</Configuration>
  20. <Platform>x86</Platform>
  21. </ProjectConfiguration>
  22. <ProjectConfiguration Include="Debug|x64">
  23. <Configuration>Debug</Configuration>
  24. <Platform>x64</Platform>
  25. </ProjectConfiguration>
  26. <ProjectConfiguration Include="Release|x64">
  27. <Configuration>Release</Configuration>
  28. <Platform>x64</Platform>
  29. </ProjectConfiguration>
  30. </ItemGroup>
  31. <ItemGroup>
  32. <ClCompile Include="src\crypto.c" />
  33. <ClCompile Include="src\crypto_internal.c" />
  34. <ClCompile Include="src\crypto_openssl.c" />
  35. <ClCompile Include="src\endian.c" />
  36. <ClCompile Include="src\helpers.c" />
  37. <ClCompile Include="src\kms.c" />
  38. <ClCompile Include="src\network.c" />
  39. <ClCompile Include="src\output.c" />
  40. <ClCompile Include="src\rpc.c" />
  41. <ClCompile Include="src\shared_globals.c" />
  42. <ClCompile Include="src\vlmcsd.c" />
  43. </ItemGroup>
  44. <ItemGroup>
  45. <ClInclude Include="src\config.h" />
  46. <ClInclude Include="src\crypto.h" />
  47. <ClInclude Include="src\crypto_internal.h" />
  48. <ClInclude Include="src\crypto_openssl.h" />
  49. <ClInclude Include="src\crypto_polarssl.h" />
  50. <ClInclude Include="src\endian.h" />
  51. <ClInclude Include="src\helpers.h" />
  52. <ClInclude Include="src\kms.h" />
  53. <ClInclude Include="src\network.h" />
  54. <ClInclude Include="src\ntservice.h" />
  55. <ClInclude Include="src\output.h" />
  56. <ClInclude Include="src\rpc.h" />
  57. <ClInclude Include="src\shared_globals.h" />
  58. <ClInclude Include="src\types.h" />
  59. <ClInclude Include="src\vlmcsd.h" />
  60. </ItemGroup>
  61. <PropertyGroup Label="Globals">
  62. <ProjectGuid>{cc2fbe0b-b9df-4306-88a1-20706bbd2b0c}</ProjectGuid>
  63. <Keyword>Linux</Keyword>
  64. <RootNamespace>VisualStudio_Linux_Remote</RootNamespace>
  65. <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
  66. <ApplicationType>Linux</ApplicationType>
  67. <ApplicationTypeRevision>1.0</ApplicationTypeRevision>
  68. <TargetLinuxPlatform>Generic</TargetLinuxPlatform>
  69. <LinuxProjectType>{D51BCBC9-82E9-4017-911E-C93873C4EA2B}</LinuxProjectType>
  70. <ProjectName>vlmcsd-gcc5</ProjectName>
  71. </PropertyGroup>
  72. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  73. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
  74. <UseDebugLibraries>true</UseDebugLibraries>
  75. </PropertyGroup>
  76. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
  77. <UseDebugLibraries>false</UseDebugLibraries>
  78. </PropertyGroup>
  79. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
  80. <UseDebugLibraries>true</UseDebugLibraries>
  81. </PropertyGroup>
  82. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
  83. <UseDebugLibraries>false</UseDebugLibraries>
  84. </PropertyGroup>
  85. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  86. <UseDebugLibraries>true</UseDebugLibraries>
  87. </PropertyGroup>
  88. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  89. <UseDebugLibraries>false</UseDebugLibraries>
  90. </PropertyGroup>
  91. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  92. <ImportGroup Label="ExtensionSettings" />
  93. <ImportGroup Label="Shared" />
  94. <ImportGroup Label="PropertySheets" />
  95. <PropertyGroup Label="UserMacros" />
  96. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  97. <TargetName>vlmcsd</TargetName>
  98. <TargetExt />
  99. <RemoteCCompileToolExe>gcc</RemoteCCompileToolExe>
  100. <SourcePath>
  101. </SourcePath>
  102. <OutDir>$(ProjectDir)VisualStudio-Linux-Remote\bin\$(Platform)\$(Configuration)\</OutDir>
  103. <IntDir>$(ProjectDir)VisualStudio-Linux-Remote\vlmcsd\obj\$(Platform)\$(Configuration)\</IntDir>
  104. <RemoteLdToolExe>gcc</RemoteLdToolExe>
  105. <IncludePath>$(IncludePath);$(SolutionDir)..\VisualStudio-Linux-Remote\toolchains\gcc5-x86_64-linux-gnu\usr\include</IncludePath>
  106. </PropertyGroup>
  107. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  108. <TargetName>vlmcsd-x64-glibc</TargetName>
  109. <TargetExt />
  110. <RemoteCCompileToolExe>gcc</RemoteCCompileToolExe>
  111. <IncludePath>$(IncludePath);$(SolutionDir)..\VisualStudio-Linux-Remote\toolchains\gcc5-x86_64-linux-gnu\usr\include</IncludePath>
  112. <OutDir>$(ProjectDir)bin\</OutDir>
  113. <IntDir>$(ProjectDir)VisualStudio-Linux-Remote\vlmcsd\obj\$(Platform)\$(Configuration)\</IntDir>
  114. <RemoteLdToolExe>gcc</RemoteLdToolExe>
  115. </PropertyGroup>
  116. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
  117. <IncludePath>$(IncludePath);$(SolutionDir)..\VisualStudio-Linux-Remote\toolchains\gcc5-x86_64-linux-gnu\usr\include</IncludePath>
  118. <TargetName>vlmcsd</TargetName>
  119. <TargetExt />
  120. <RemoteCCompileToolExe>gcc</RemoteCCompileToolExe>
  121. <SourcePath>
  122. </SourcePath>
  123. <OutDir>$(ProjectDir)VisualStudio-Linux-Remote\bin\$(Platform)\$(Configuration)\</OutDir>
  124. <IntDir>$(ProjectDir)VisualStudio-Linux-Remote\vlmcsd\obj\$(Platform)\$(Configuration)\</IntDir>
  125. <RemoteLdToolExe>gcc</RemoteLdToolExe>
  126. </PropertyGroup>
  127. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  128. <TargetName>vlmcsd-x86-glibc</TargetName>
  129. <TargetExt />
  130. <RemoteCCompileToolExe>gcc</RemoteCCompileToolExe>
  131. <IncludePath>$(IncludePath);$(SolutionDir)..\VisualStudio-Linux-Remote\toolchains\gcc5-x86_64-linux-gnu\usr\include</IncludePath>
  132. <OutDir>$(ProjectDir)bin\</OutDir>
  133. <IntDir>$(ProjectDir)VisualStudio-Linux-Remote\vlmcsd\obj\$(Platform)\$(Configuration)\</IntDir>
  134. <RemoteLdToolExe>gcc</RemoteLdToolExe>
  135. </PropertyGroup>
  136. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  137. <ClCompile>
  138. <PreprocessorDefinitions>USE_THREADS;_PEDANTIC</PreprocessorDefinitions>
  139. <ThreadSafeStatics>
  140. </ThreadSafeStatics>
  141. <ExceptionHandling>Disabled</ExceptionHandling>
  142. <RuntimeTypeInfo>
  143. </RuntimeTypeInfo>
  144. <AdditionalOptions>-Wno-sign-conversion -Wno-conversion -m64 -std=gnu89 %(AdditionalOptions)</AdditionalOptions>
  145. <CLanguageStandard>gnu99</CLanguageStandard>
  146. <CppLanguageStandard>c++98</CppLanguageStandard>
  147. </ClCompile>
  148. <Link>
  149. <LibraryDependencies>pthread;%(LibraryDependencies)</LibraryDependencies>
  150. </Link>
  151. </ItemDefinitionGroup>
  152. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  153. <ClCompile>
  154. <Optimization>MinSize</Optimization>
  155. </ClCompile>
  156. </ItemDefinitionGroup>
  157. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  158. <ClCompile>
  159. <LinkTimeOptimization>true</LinkTimeOptimization>
  160. </ClCompile>
  161. </ItemDefinitionGroup>
  162. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  163. <ClCompile>
  164. <NoCommonBlocks>true</NoCommonBlocks>
  165. <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions);USE_THREADS</PreprocessorDefinitions>
  166. <ThreadSafeStatics />
  167. <RelaxIEEE>true</RelaxIEEE>
  168. <SymbolsHiddenByDefault>true</SymbolsHiddenByDefault>
  169. <ExceptionHandling>Disabled</ExceptionHandling>
  170. <RuntimeTypeInfo />
  171. <CLanguageStandard>c99</CLanguageStandard>
  172. <CppLanguageStandard>c++98</CppLanguageStandard>
  173. <AdditionalOptions>-Wno-sign-conversion -Wno-conversion -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants -ffunction-sections -fdata-sections -pipe -std=gnu89 -m64 %(AdditionalOptions)</AdditionalOptions>
  174. </ClCompile>
  175. <Link>
  176. <LibraryDependencies>pthread;%(LibraryDependencies)</LibraryDependencies>
  177. <DebuggerSymbolInformation>OmitAllSymbolInformation</DebuggerSymbolInformation>
  178. <Relocation>false</Relocation>
  179. <FunctionBinding>false</FunctionBinding>
  180. <AdditionalOptions>-Wl,--gc-sections,-z,norelro -fwhole-program %(AdditionalOptions)</AdditionalOptions>
  181. </Link>
  182. </ItemDefinitionGroup>
  183. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
  184. <ClCompile>
  185. <PreprocessorDefinitions>USE_THREADS;_PEDANTIC</PreprocessorDefinitions>
  186. <ThreadSafeStatics>
  187. </ThreadSafeStatics>
  188. <ExceptionHandling>Disabled</ExceptionHandling>
  189. <RuntimeTypeInfo>
  190. </RuntimeTypeInfo>
  191. <AdditionalOptions>-Wno-sign-conversion -Wno-conversion -m32 -std=gnu89 %(AdditionalOptions)</AdditionalOptions>
  192. <CLanguageStandard>gnu99</CLanguageStandard>
  193. <CppLanguageStandard>c++98</CppLanguageStandard>
  194. </ClCompile>
  195. <Link>
  196. <LibraryDependencies>pthread;%(LibraryDependencies)</LibraryDependencies>
  197. </Link>
  198. </ItemDefinitionGroup>
  199. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  200. <ClCompile>
  201. <Optimization>MinSize</Optimization>
  202. </ClCompile>
  203. </ItemDefinitionGroup>
  204. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  205. <ClCompile>
  206. <LinkTimeOptimization>true</LinkTimeOptimization>
  207. </ClCompile>
  208. </ItemDefinitionGroup>
  209. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
  210. <ClCompile>
  211. <NoCommonBlocks>true</NoCommonBlocks>
  212. <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions);USE_THREADS</PreprocessorDefinitions>
  213. <ThreadSafeStatics />
  214. <RelaxIEEE>true</RelaxIEEE>
  215. <SymbolsHiddenByDefault>true</SymbolsHiddenByDefault>
  216. <ExceptionHandling>Disabled</ExceptionHandling>
  217. <RuntimeTypeInfo />
  218. <CLanguageStandard>c99</CLanguageStandard>
  219. <CppLanguageStandard>c++98</CppLanguageStandard>
  220. <AdditionalOptions>-Wno-sign-conversion -Wno-conversion -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants -ffunction-sections -fdata-sections -pipe -std=gnu89 -m32 %(AdditionalOptions)</AdditionalOptions>
  221. </ClCompile>
  222. <Link>
  223. <LibraryDependencies>pthread;%(LibraryDependencies)</LibraryDependencies>
  224. <DebuggerSymbolInformation>OmitAllSymbolInformation</DebuggerSymbolInformation>
  225. <Relocation>false</Relocation>
  226. <FunctionBinding>false</FunctionBinding>
  227. <AdditionalOptions>-Wl,--gc-sections,-z,norelro -fwhole-program %(AdditionalOptions)</AdditionalOptions>
  228. </Link>
  229. </ItemDefinitionGroup>
  230. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  231. <ImportGroup Label="ExtensionTargets" />
  232. </Project>