annotate VamPy.vcxproj @ 106:76badb3a0bb3 vampy-2.1

Add mechanism to build a "standard" Linux .so using Docker
author Chris Cannam
date Tue, 05 Feb 2019 12:48:59 +0000
parents 325fc01e00aa
children
rev   line source
Chris@98 1 <?xml version="1.0" encoding="utf-8"?>
Chris@98 2 <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Chris@98 3 <ItemGroup Label="ProjectConfigurations">
Chris@98 4 <ProjectConfiguration Include="Debug|Win32">
Chris@98 5 <Configuration>Debug</Configuration>
Chris@98 6 <Platform>Win32</Platform>
Chris@98 7 </ProjectConfiguration>
Chris@104 8 <ProjectConfiguration Include="Debug|x64">
Chris@104 9 <Configuration>Debug</Configuration>
Chris@104 10 <Platform>x64</Platform>
Chris@104 11 </ProjectConfiguration>
Chris@98 12 <ProjectConfiguration Include="Release|Win32">
Chris@98 13 <Configuration>Release</Configuration>
Chris@98 14 <Platform>Win32</Platform>
Chris@98 15 </ProjectConfiguration>
Chris@104 16 <ProjectConfiguration Include="Release|x64">
Chris@104 17 <Configuration>Release</Configuration>
Chris@104 18 <Platform>x64</Platform>
Chris@104 19 </ProjectConfiguration>
Chris@98 20 </ItemGroup>
Chris@98 21 <PropertyGroup Label="Globals">
Chris@98 22 <ProjectGuid>{0412DCE9-EE58-4A99-9154-14935B0BCFAA}</ProjectGuid>
Chris@98 23 <Keyword>Win32Proj</Keyword>
Chris@98 24 </PropertyGroup>
Chris@98 25 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
Chris@98 26 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
Chris@98 27 <ConfigurationType>DynamicLibrary</ConfigurationType>
Chris@98 28 <PlatformToolset>v120</PlatformToolset>
Chris@98 29 </PropertyGroup>
Chris@104 30 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
Chris@104 31 <ConfigurationType>DynamicLibrary</ConfigurationType>
Chris@104 32 <PlatformToolset>v120</PlatformToolset>
Chris@104 33 </PropertyGroup>
Chris@98 34 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
Chris@98 35 <ConfigurationType>DynamicLibrary</ConfigurationType>
Chris@98 36 <PlatformToolset>v120</PlatformToolset>
Chris@98 37 </PropertyGroup>
Chris@104 38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
Chris@104 39 <ConfigurationType>DynamicLibrary</ConfigurationType>
Chris@104 40 <PlatformToolset>v120</PlatformToolset>
Chris@104 41 </PropertyGroup>
Chris@98 42 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
Chris@98 43 <ImportGroup Label="ExtensionSettings">
Chris@98 44 </ImportGroup>
Chris@98 45 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
Chris@98 46 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
Chris@98 47 </ImportGroup>
Chris@104 48 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
Chris@104 49 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
Chris@104 50 </ImportGroup>
Chris@98 51 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
Chris@98 52 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
Chris@98 53 </ImportGroup>
Chris@104 54 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
Chris@104 55 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
Chris@104 56 </ImportGroup>
Chris@98 57 <PropertyGroup Label="UserMacros" />
Chris@98 58 <PropertyGroup>
Chris@98 59 <_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
Chris@98 60 </PropertyGroup>
Chris@98 61 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
Chris@98 62 <OutDir>Debug\</OutDir>
Chris@98 63 <IntDir>Debug\</IntDir>
Chris@98 64 <LinkIncremental>true</LinkIncremental>
Chris@98 65 </PropertyGroup>
Chris@104 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
Chris@104 67 <LinkIncremental>true</LinkIncremental>
Chris@104 68 </PropertyGroup>
Chris@98 69 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
Chris@98 70 <OutDir>Release\</OutDir>
Chris@98 71 <IntDir>Release\</IntDir>
Chris@98 72 <LinkIncremental>true</LinkIncremental>
Chris@98 73 </PropertyGroup>
Chris@104 74 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
Chris@104 75 <LinkIncremental>true</LinkIncremental>
Chris@104 76 </PropertyGroup>
Chris@98 77 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
Chris@98 78 <ClCompile>
Chris@98 79 <Optimization>Disabled</Optimization>
Chris@98 80 <AdditionalIncludeDirectories>..\vamp-plugin-sdk;C:\Python27\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Chris@98 81 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;VAMPY_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Chris@98 82 <MinimalRebuild>true</MinimalRebuild>
Chris@98 83 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
Chris@98 84 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
Chris@98 85 <PrecompiledHeader />
Chris@98 86 <WarningLevel>Level3</WarningLevel>
Chris@98 87 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
Chris@98 88 </ClCompile>
Chris@98 89 <Link>
Chris@98 90 <AdditionalOptions>/EXPORT:vampGetPluginDescriptor %(AdditionalOptions)</AdditionalOptions>
Chris@98 91 <AdditionalDependencies>VampPluginSDK.lib;python27.lib;%(AdditionalDependencies)</AdditionalDependencies>
Chris@98 92 <AdditionalLibraryDirectories>..\vamp-plugin-sdk\build\Debug;C:\Python27\libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
Chris@98 93 <GenerateDebugInformation>true</GenerateDebugInformation>
Chris@98 94 <SubSystem>Windows</SubSystem>
Chris@98 95 <TargetMachine>MachineX86</TargetMachine>
Chris@98 96 </Link>
Chris@98 97 </ItemDefinitionGroup>
Chris@104 98 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
Chris@104 99 <ClCompile>
Chris@104 100 <Optimization>Disabled</Optimization>
Chris@104 101 <AdditionalIncludeDirectories>..\vamp-plugin-sdk;C:\Python27\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Chris@104 102 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;VAMPY_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Chris@104 103 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
Chris@104 104 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
Chris@104 105 <PrecompiledHeader>
Chris@104 106 </PrecompiledHeader>
Chris@104 107 <WarningLevel>Level3</WarningLevel>
Chris@104 108 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
Chris@104 109 </ClCompile>
Chris@104 110 <Link>
Chris@104 111 <AdditionalOptions>/EXPORT:vampGetPluginDescriptor %(AdditionalOptions)</AdditionalOptions>
Chris@104 112 <AdditionalDependencies>VampPluginSDK.lib;python27.lib;%(AdditionalDependencies)</AdditionalDependencies>
Chris@104 113 <AdditionalLibraryDirectories>..\vamp-plugin-sdk\build\Debug;C:\Python27\libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
Chris@104 114 <GenerateDebugInformation>true</GenerateDebugInformation>
Chris@104 115 <SubSystem>Windows</SubSystem>
Chris@104 116 </Link>
Chris@104 117 </ItemDefinitionGroup>
Chris@98 118 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
Chris@98 119 <ClCompile>
Chris@98 120 <AdditionalIncludeDirectories>..\vamp-plugin-sdk;C:\Python27\include;C:\Python27\Lib\site-packages\numpy\core\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Chris@98 121 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;VAMPY_EXPORTS;HAVE_NUMPY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Chris@102 122 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Chris@98 123 <PrecompiledHeader />
Chris@98 124 <WarningLevel>Level3</WarningLevel>
Chris@98 125 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
Chris@98 126 </ClCompile>
Chris@98 127 <Link>
Chris@98 128 <AdditionalOptions>/EXPORT:vampGetPluginDescriptor %(AdditionalOptions)</AdditionalOptions>
Chris@102 129 <AdditionalDependencies>python27.lib;%(AdditionalDependencies)</AdditionalDependencies>
Chris@98 130 <AdditionalLibraryDirectories>..\vamp-plugin-sdk\build\Release;C:\Python27\libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
Chris@98 131 <GenerateDebugInformation>true</GenerateDebugInformation>
Chris@98 132 <SubSystem>Windows</SubSystem>
Chris@98 133 <OptimizeReferences>true</OptimizeReferences>
Chris@98 134 <EnableCOMDATFolding>true</EnableCOMDATFolding>
Chris@98 135 <TargetMachine>MachineX86</TargetMachine>
Chris@98 136 </Link>
Chris@98 137 </ItemDefinitionGroup>
Chris@104 138 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
Chris@104 139 <ClCompile>
Chris@104 140 <AdditionalIncludeDirectories>..\vamp-plugin-sdk;C:\Python27-64\include;C:\Python27-64\Lib\site-packages\numpy\core\include;C:\Python27-64\Lib\site-packages\numpy-1.16.1-py2.7-win-amd64.egg\numpy\core\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Chris@104 141 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;VAMPY_EXPORTS;HAVE_NUMPY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Chris@104 142 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Chris@104 143 <PrecompiledHeader>
Chris@104 144 </PrecompiledHeader>
Chris@104 145 <WarningLevel>Level3</WarningLevel>
Chris@104 146 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
Chris@104 147 </ClCompile>
Chris@104 148 <Link>
Chris@104 149 <AdditionalOptions>/EXPORT:vampGetPluginDescriptor %(AdditionalOptions)</AdditionalOptions>
Chris@104 150 <AdditionalDependencies>python27.lib;%(AdditionalDependencies)</AdditionalDependencies>
Chris@104 151 <AdditionalLibraryDirectories>C:\Python27-64\libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
Chris@104 152 <GenerateDebugInformation>true</GenerateDebugInformation>
Chris@104 153 <SubSystem>Windows</SubSystem>
Chris@104 154 <OptimizeReferences>true</OptimizeReferences>
Chris@104 155 <EnableCOMDATFolding>true</EnableCOMDATFolding>
Chris@104 156 </Link>
Chris@104 157 </ItemDefinitionGroup>
Chris@98 158 <ItemGroup>
Chris@98 159 <ClInclude Include="Mutex.h" />
Chris@98 160 <ClInclude Include="PyExtensionManager.h" />
Chris@98 161 <ClInclude Include="PyExtensionModule.h" />
Chris@98 162 <ClInclude Include="PyFeature.h" />
Chris@98 163 <ClInclude Include="PyFeatureSet.h" />
Chris@98 164 <ClInclude Include="PyOutputDescriptor.h" />
Chris@98 165 <ClInclude Include="PyParameterDescriptor.h" />
Chris@98 166 <ClInclude Include="PyPlugin.h" />
Chris@98 167 <ClInclude Include="PyPlugScanner.h" />
Chris@98 168 <ClInclude Include="PyRealTime.h" />
Chris@98 169 <ClInclude Include="PyTypeInterface.h" />
Chris@98 170 </ItemGroup>
Chris@98 171 <ItemGroup>
Chris@102 172 <ClCompile Include="..\vamp-plugin-sdk\src\vamp-sdk\FFT.cpp" />
Chris@102 173 <ClCompile Include="..\vamp-plugin-sdk\src\vamp-sdk\PluginAdapter.cpp" />
Chris@102 174 <ClCompile Include="..\vamp-plugin-sdk\src\vamp-sdk\RealTime.cpp" />
Chris@98 175 <ClCompile Include="Mutex.cpp" />
Chris@98 176 <ClCompile Include="PyExtensionManager.cpp" />
Chris@98 177 <ClCompile Include="PyExtensionModule.cpp" />
Chris@98 178 <ClCompile Include="PyFeature.cpp" />
Chris@98 179 <ClCompile Include="PyFeatureSet.cpp" />
Chris@98 180 <ClCompile Include="PyOutputDescriptor.cpp" />
Chris@98 181 <ClCompile Include="PyParameterDescriptor.cpp" />
Chris@98 182 <ClCompile Include="PyPlugin.cpp" />
Chris@98 183 <ClCompile Include="PyPlugScanner.cpp" />
Chris@98 184 <ClCompile Include="PyRealTime.cpp" />
Chris@98 185 <ClCompile Include="PyTypeInterface.cpp" />
Chris@98 186 <ClCompile Include="vampy-main.cpp" />
Chris@98 187 </ItemGroup>
Chris@98 188 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
Chris@98 189 <ImportGroup Label="ExtensionTargets">
Chris@98 190 </ImportGroup>
Chris@98 191 </Project>