ConvoEngine: Make max channel counts configurable.
[wdl/wdl-ol.git] / IPlugExamples / IPlugConvoEngine / IPlugConvoEngine-vst2.vcxproj
blob04d6830f958f23d048c948a0314cce58bacfe07f
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <ItemGroup Label="ProjectConfigurations">\r
4     <ProjectConfiguration Include="Debug|Win32">\r
5       <Configuration>Debug</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Debug|x64">\r
9       <Configuration>Debug</Configuration>\r
10       <Platform>x64</Platform>\r
11     </ProjectConfiguration>\r
12     <ProjectConfiguration Include="Release|Win32">\r
13       <Configuration>Release</Configuration>\r
14       <Platform>Win32</Platform>\r
15     </ProjectConfiguration>\r
16     <ProjectConfiguration Include="Release|x64">\r
17       <Configuration>Release</Configuration>\r
18       <Platform>x64</Platform>\r
19     </ProjectConfiguration>\r
20     <ProjectConfiguration Include="Tracer|Win32">\r
21       <Configuration>Tracer</Configuration>\r
22       <Platform>Win32</Platform>\r
23     </ProjectConfiguration>\r
24     <ProjectConfiguration Include="Tracer|x64">\r
25       <Configuration>Tracer</Configuration>\r
26       <Platform>x64</Platform>\r
27     </ProjectConfiguration>\r
28   </ItemGroup>\r
29   <PropertyGroup Label="Globals">\r
30     <ProjectGuid>{2EB4846A-93E0-43A0-821E-12237105168F}</ProjectGuid>\r
31     <RootNamespace>IPlugConvoEngine</RootNamespace>\r
32     <ProjectName>IPlugConvoEngine-vst2</ProjectName>\r
33   </PropertyGroup>\r
34   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
35   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
36     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
37     <UseDebugLibraries>true</UseDebugLibraries>\r
38     <CharacterSet>MultiByte</CharacterSet>\r
39   </PropertyGroup>\r
40   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
41     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
42     <UseDebugLibraries>true</UseDebugLibraries>\r
43     <CharacterSet>MultiByte</CharacterSet>\r
44   </PropertyGroup>\r
45   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
46     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
47     <UseDebugLibraries>false</UseDebugLibraries>\r
48     <WholeProgramOptimization>true</WholeProgramOptimization>\r
49     <CharacterSet>MultiByte</CharacterSet>\r
50   </PropertyGroup>\r
51   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
52     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
53     <UseDebugLibraries>false</UseDebugLibraries>\r
54     <WholeProgramOptimization>true</WholeProgramOptimization>\r
55     <CharacterSet>MultiByte</CharacterSet>\r
56   </PropertyGroup>\r
57   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="Configuration">\r
58     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
59     <UseDebugLibraries>false</UseDebugLibraries>\r
60     <WholeProgramOptimization>true</WholeProgramOptimization>\r
61     <CharacterSet>MultiByte</CharacterSet>\r
62   </PropertyGroup>\r
63   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="Configuration">\r
64     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
65     <UseDebugLibraries>false</UseDebugLibraries>\r
66     <WholeProgramOptimization>true</WholeProgramOptimization>\r
67     <CharacterSet>MultiByte</CharacterSet>\r
68   </PropertyGroup>\r
69   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
70   <ImportGroup Label="ExtensionSettings">\r
71   </ImportGroup>\r
72   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
73     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
74     <Import Project="IPlugConvoEngine.props" />\r
75   </ImportGroup>\r
76   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
77     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
78     <Import Project="IPlugConvoEngine.props" />\r
79   </ImportGroup>\r
80   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
81     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
82     <Import Project="IPlugConvoEngine.props" />\r
83   </ImportGroup>\r
84   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
85     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
86     <Import Project="IPlugConvoEngine.props" />\r
87   </ImportGroup>\r
88   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'" Label="PropertySheets">\r
89     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
90     <Import Project="IPlugConvoEngine.props" />\r
91   </ImportGroup>\r
92   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'" Label="PropertySheets">\r
93     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
94     <Import Project="IPlugConvoEngine.props" />\r
95   </ImportGroup>\r
96   <PropertyGroup Label="UserMacros" />\r
97   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
98     <OutDir>build-win\vst2\$(Platform)\bin\</OutDir>\r
99   </PropertyGroup>\r
100   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
101     <OutDir>build-win\vst2\$(Platform)\bin\</OutDir>\r
102   </PropertyGroup>\r
103   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
104     <IntDir>build-win\vst2\$(Platform)\$(Configuration)\</IntDir>\r
105     <LinkIncremental>\r
106     </LinkIncremental>\r
107   </PropertyGroup>\r
108   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
109     <IntDir>build-win\vst2\$(Platform)\$(Configuration)\</IntDir>\r
110     <LinkIncremental />\r
111   </PropertyGroup>\r
112   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
113     <OutDir>build-win\vst2\$(Platform)\bin\</OutDir>\r
114   </PropertyGroup>\r
115   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
116     <OutDir>build-win\vst2\$(Platform)\bin\</OutDir>\r
117   </PropertyGroup>\r
118   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
119     <IntDir>build-win\vst2\$(Platform)\$(Configuration)\</IntDir>\r
120   </PropertyGroup>\r
121   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
122     <IntDir>build-win\vst2\$(Platform)\$(Configuration)\</IntDir>\r
123   </PropertyGroup>\r
124   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">\r
125     <OutDir>build-win\vst2\$(Platform)\bin\</OutDir>\r
126   </PropertyGroup>\r
127   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">\r
128     <OutDir>build-win\vst2\$(Platform)\bin\</OutDir>\r
129   </PropertyGroup>\r
130   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">\r
131     <IntDir>build-win\vst2\$(Platform)\$(Configuration)\</IntDir>\r
132   </PropertyGroup>\r
133   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">\r
134     <IntDir>build-win\vst2\$(Platform)\$(Configuration)\</IntDir>\r
135   </PropertyGroup>\r
136   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
137     <ClCompile>\r
138       <WarningLevel>Level3</WarningLevel>\r
139       <Optimization>Disabled</Optimization>\r
140       <PreprocessorDefinitions>$(VST_DEFS);$(DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
141       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
142     </ClCompile>\r
143     <Link>\r
144       <GenerateDebugInformation>true</GenerateDebugInformation>\r
145       <SubSystem>Windows</SubSystem>\r
146     </Link>\r
147   </ItemDefinitionGroup>\r
148   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
149     <ClCompile>\r
150       <WarningLevel>Level3</WarningLevel>\r
151       <Optimization>Disabled</Optimization>\r
152       <PreprocessorDefinitions>$(VST_DEFS);$(DEBUG_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
153       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
154     </ClCompile>\r
155     <Link>\r
156       <GenerateDebugInformation>true</GenerateDebugInformation>\r
157       <SubSystem>Windows</SubSystem>\r
158       <AdditionalLibraryDirectories>$(x64_LIB_PATHS);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
159     </Link>\r
160   </ItemDefinitionGroup>\r
161   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
162     <ClCompile>\r
163       <WarningLevel>Level3</WarningLevel>\r
164       <Optimization>MaxSpeed</Optimization>\r
165       <FunctionLevelLinking>true</FunctionLevelLinking>\r
166       <IntrinsicFunctions>true</IntrinsicFunctions>\r
167       <PreprocessorDefinitions>$(VST_DEFS);$(RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
168       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
169       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>\r
170     </ClCompile>\r
171     <Link>\r
172       <GenerateDebugInformation>true</GenerateDebugInformation>\r
173       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
174       <OptimizeReferences>true</OptimizeReferences>\r
175       <SubSystem>Windows</SubSystem>\r
176     </Link>\r
177   </ItemDefinitionGroup>\r
178   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
179     <ClCompile>\r
180       <WarningLevel>Level3</WarningLevel>\r
181       <Optimization>MaxSpeed</Optimization>\r
182       <FunctionLevelLinking>true</FunctionLevelLinking>\r
183       <IntrinsicFunctions>true</IntrinsicFunctions>\r
184       <PreprocessorDefinitions>$(VST_DEFS);$(RELEASE_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
185       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
186       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>\r
187     </ClCompile>\r
188     <Link>\r
189       <GenerateDebugInformation>true</GenerateDebugInformation>\r
190       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
191       <OptimizeReferences>true</OptimizeReferences>\r
192       <SubSystem>Windows</SubSystem>\r
193       <AdditionalLibraryDirectories>$(x64_LIB_PATHS);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
194     </Link>\r
195   </ItemDefinitionGroup>\r
196   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|Win32'">\r
197     <ClCompile>\r
198       <WarningLevel>Level3</WarningLevel>\r
199       <Optimization>MaxSpeed</Optimization>\r
200       <FunctionLevelLinking>true</FunctionLevelLinking>\r
201       <IntrinsicFunctions>true</IntrinsicFunctions>\r
202       <PreprocessorDefinitions>$(VST_DEFS);$(TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
203       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
204     </ClCompile>\r
205     <Link>\r
206       <GenerateDebugInformation>true</GenerateDebugInformation>\r
207       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
208       <OptimizeReferences>true</OptimizeReferences>\r
209       <SubSystem>Windows</SubSystem>\r
210       <AdditionalLibraryDirectories>$(WDL_PATH)\lice\build-win\$(Platform)\Release\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
211     </Link>\r
212   </ItemDefinitionGroup>\r
213   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tracer|x64'">\r
214     <ClCompile>\r
215       <WarningLevel>Level3</WarningLevel>\r
216       <Optimization>MaxSpeed</Optimization>\r
217       <FunctionLevelLinking>true</FunctionLevelLinking>\r
218       <IntrinsicFunctions>true</IntrinsicFunctions>\r
219       <PreprocessorDefinitions>$(VST_DEFS);$(TRACER_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
220       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
221     </ClCompile>\r
222     <Link>\r
223       <GenerateDebugInformation>true</GenerateDebugInformation>\r
224       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
225       <OptimizeReferences>true</OptimizeReferences>\r
226       <SubSystem>Windows</SubSystem>\r
227       <AdditionalLibraryDirectories>$(x64_LIB_PATHS);$(WDL_PATH)\lice\build-win\$(Platform)\Release\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
228     </Link>\r
229   </ItemDefinitionGroup>\r
230   <ItemGroup>\r
231     <ClInclude Include="..\..\WDL\convoengine.h" />\r
232     <ClInclude Include="..\..\WDL\fft.h" />\r
233     <ClInclude Include="..\..\WDL\IPlug\IPlugVST.h" />\r
234     <ClInclude Include="IPlugConvoEngine.h" />\r
235     <ClInclude Include="resource.h" />\r
236   </ItemGroup>\r
237   <ItemGroup>\r
238     <ClCompile Include="..\..\WDL\convoengine.cpp" />\r
239     <ClCompile Include="..\..\WDL\fft.c" />\r
240     <ClCompile Include="..\..\WDL\IPlug\IPlugVST.cpp" />\r
241     <ClCompile Include="IPlugConvoEngine.cpp" />\r
242   </ItemGroup>\r
243   <ItemGroup>\r
244     <ResourceCompile Include="IPlugConvoEngine.rc" />\r
245   </ItemGroup>\r
246   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
247   <ImportGroup Label="ExtensionTargets">\r
248   </ImportGroup>\r
249 </Project>