vlmcs-linux-remote.vcxproj 11 KB

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