1<?xml version="1.0" encoding="utf-8"?> 2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <PropertyGroup Label="UserMacros"> 4 <!-- libsndfile configuration; set to true and adjust path, ending with a backslash --> 5 <HaveLibsndfile>false</HaveLibsndfile> 6 <LibsndfilePath>.\libsndfile\$(Platform)\</LibsndfilePath> 7 </PropertyGroup> 8 <ItemGroup> 9 <BuildMacro Include="HaveLibsndfile"> 10 <Value>$(HaveLibsndfile)</Value> 11 </BuildMacro> 12 <BuildMacro Include="LibsndfilePath"> 13 <Value>$(LibsndfilePath)</Value> 14 </BuildMacro> 15 </ItemGroup> 16 <ItemDefinitionGroup> 17 <ClCompile> 18 <PreprocessorDefinitions Condition="$(HaveLibsndfile) == 'true'">LIBSNDFILE;%(PreprocessorDefinitions)</PreprocessorDefinitions> 19 <AdditionalIncludeDirectories Condition="$(HaveLibsndfile) == 'true'">$(LibsndfilePath)include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 20 </ClCompile> 21 <Link> 22 <AdditionalLibraryDirectories Condition="$(HaveLibsndfile) == 'true'">$(LibsndfilePath)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 23 <AdditionalDependencies Condition="$(HaveLibsndfile) == 'true'">libsndfile-1.lib;%(AdditionalDependencies)</AdditionalDependencies> 24 </Link> 25 <PostBuildEvent> 26 <Command Condition="$(HaveLibsndfile) == 'true'">copy "$(LibsndfilePath)bin\libsndfile-1.dll" "$(OutputPath)"</Command> 27 </PostBuildEvent> 28 </ItemDefinitionGroup> 29</Project>