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>