quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

libsodium.props (2234B)


      1 <?xml version="1.0" encoding="utf-8"?>
      2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      3 
      4   <PropertyGroup Label="Globals">
      5     <_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
      6     <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
      7     <RunCodeAnalysis>false</RunCodeAnalysis>
      8   </PropertyGroup>
      9 
     10   <!-- User Interface -->
     11 
     12   <ItemGroup Label="BuildOptionsExtension">
     13     <PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
     14   </ItemGroup>
     15 
     16   <!-- Configuration -->
     17 
     18   <ItemDefinitionGroup>
     19     <PreBuildEvent>
     20       <Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
     21     </PreBuildEvent>
     22     <ClCompile>
     23       <AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     24       <DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
     25       <EnablePREfast>false</EnablePREfast>
     26       <PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     27       <PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     28       <PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     29       <PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
     30     </ClCompile>
     31   </ItemDefinitionGroup>
     32 
     33   <!-- Messages -->
     34 
     35   <Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
     36     <Message Text="Will copy $(BuildRoot)version.h -&gt; $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
     37   </Target>
     38 
     39   <Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
     40     <Message Text="Option-amd64asm   : $(Option-amd64asm)" Importance="high"/>
     41   </Target>
     42 
     43   <ItemDefinitionGroup>
     44     <Link>
     45       <AdditionalDependencies>advapi32.lib</AdditionalDependencies>
     46     </Link>
     47   </ItemDefinitionGroup>
     48 </Project>