You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.6 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <PropertyGroup Label="Globals">
  4. <_PropertySheetDisplayName>Libsodium Test Common Settings</_PropertySheetDisplayName>
  5. <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
  6. <RunCodeAnalysis>false</RunCodeAnalysis>
  7. </PropertyGroup>
  8. <!-- Configuration -->
  9. <ItemDefinitionGroup>
  10. <ClCompile>
  11. <AdditionalIncludeDirectories>$(RepoRoot)test\default\;$(RepoRoot)test\quirks\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  12. <EnablePREfast>false</EnablePREfast>
  13. <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14. <!--<PreprocessorDefinitions>NATIVE_LITTLE_ENDIAN;%(PreprocessorDefinitions)</PreprocessorDefinitions>-->
  15. </ClCompile>
  16. </ItemDefinitionGroup>
  17. <!-- Dependencies -->
  18. <ImportGroup Label="PropertySheets">
  19. <Import Project="$(SolutionDir)libsodium.import.props" />
  20. </ImportGroup>
  21. <PropertyGroup Condition="'$(DefaultLinkage)' == 'dynamic'">
  22. <Linkage-libsodium>dynamic</Linkage-libsodium>
  23. </PropertyGroup>
  24. <PropertyGroup Condition="'$(DefaultLinkage)' == 'ltcg'">
  25. <Linkage-libsodium>ltcg</Linkage-libsodium>
  26. </PropertyGroup>
  27. <PropertyGroup Condition="'$(DefaultLinkage)' == 'static'">
  28. <Linkage-libsodium>static</Linkage-libsodium>
  29. </PropertyGroup>
  30. <!-- Messages -->
  31. <Target Name="LinkageInfo" BeforeTargets="PrepareForBuild">
  32. <Message Text="Linkage-libsodium : $(Linkage-libsodium)" Importance="high"/>
  33. </Target>
  34. </Project>