common-win.props (13835B)
1 <?xml version="1.0" encoding="utf-8"?> 2 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 <ImportGroup Label="PropertySheets" /> 4 <PropertyGroup Label="UserMacros"> 5 <RTAUDIOMIDI_PATH>$(IPLUG_PATH)\APP\RTAudioMidi</RTAUDIOMIDI_PATH> 6 <IPLUG2_ROOT>$(ProjectDir)..\..\iPlug2</IPLUG2_ROOT> 7 <WDL_PATH>$(IPLUG2_ROOT)\WDL</WDL_PATH> 8 <IPLUG_PATH>$(IPLUG2_ROOT)\IPlug</IPLUG_PATH> 9 <EXTRAS_PATH>$(IPLUG_PATH)\Extras</EXTRAS_PATH> 10 <IGRAPHICS_PATH>$(IPLUG2_ROOT)\IGraphics</IGRAPHICS_PATH> 11 <DEPS_PATH>$(IPLUG2_ROOT)\Dependencies</DEPS_PATH> 12 <JSON_PATH>$(DEPS_PATH)\Extras\nlohmann</JSON_PATH> 13 <IPLUG_INC_PATHS>$(WDL_PATH);$(IPLUG_PATH);$(EXTRAS_PATH);$(EXTRAS_PATH)\OSC;$(EXTRAS_PATH)\Synth;$(EXTRAS_PATH)\Faust;$(EXTRAS_PATH)\WebView;$(JSON_PATH);$(SolutionDir)\resources</IPLUG_INC_PATHS> 14 <IPLUG_DEPS_PATH>$(DEPS_PATH)\IPlug</IPLUG_DEPS_PATH> 15 <IGRAPHICS_DEPS_PATH>$(DEPS_PATH)\IGraphics</IGRAPHICS_DEPS_PATH> 16 <NANOVG_PATH>$(IGRAPHICS_DEPS_PATH)\NanoVG\src</NANOVG_PATH> 17 <NANOSVG_PATH>$(IGRAPHICS_DEPS_PATH)\NanoSVG\src</NANOSVG_PATH> 18 <FREETYPE_PATH>$(DEPS_PATH)\Build\src\freetype\include</FREETYPE_PATH> 19 <SKIA_PATH>$(DEPS_PATH)\Build\src\skia</SKIA_PATH> 20 <SKIA_INC_PATHS>$(SKIA_PATH);$(SKIA_PATH)\include\core;$(SKIA_PATH)\include\effects;$(SKIA_PATH)\include\config;$(SKIA_PATH)\include\utils;$(SKIA_PATH)\include\gpu;$(SKIA_PATH)\modules\svg\include;$(SKIA_PATH)\third_party\externals\icu\source\common</SKIA_INC_PATHS> 21 <GLAD_GL2_PATHS>$(IGRAPHICS_DEPS_PATH)\glad_GL2\include;$(IGRAPHICS_DEPS_PATH)\glad_GL2\src</GLAD_GL2_PATHS> 22 <GLAD_GL3_PATHS>$(IGRAPHICS_DEPS_PATH)\glad_GL3\include;$(IGRAPHICS_DEPS_PATH)\glad_GL3\src</GLAD_GL3_PATHS> 23 <PNG_PATH>$(WDL_PATH)\libpng</PNG_PATH> 24 <ZLIB_PATH>$(WDL_PATH)\zlib</ZLIB_PATH> 25 <STB_PATH>$(IGRAPHICS_DEPS_PATH)\STB</STB_PATH> 26 <FAUST_INC_PATHS>$(DEPS_PATH)\Build\win\Faust\include</FAUST_INC_PATHS> 27 <STATIC_LIBS_PATH>$(DEPS_PATH)\Build\win\$(Platform)\$(Configuration)</STATIC_LIBS_PATH> 28 <IMGUI_INC_PATHS>$(IGRAPHICS_DEPS_PATH)\imgui;$(IGRAPHICS_DEPS_PATH)\imgui\backends</IMGUI_INC_PATHS> 29 <YOGA_INC_PATHS>$(IGRAPHICS_DEPS_PATH)\yoga;$(IGRAPHICS_DEPS_PATH)\yoga\yoga</YOGA_INC_PATHS> 30 <IGRAPHICS_INC_PATHS>$(IGRAPHICS_PATH);$(IGRAPHICS_PATH)\Controls;$(IGRAPHICS_PATH)\Drawing;$(IGRAPHICS_PATH)\Platforms;$(IGRAPHICS_PATH)\Extras;$(NANOSVG_PATH);$(NANOVG_PATH);$(PNG_PATH);$(ZLIB_PATH);$(FREETYPE_PATH);$(STB_PATH);$(IMGUI_INC_PATHS);$(SKIA_INC_PATHS);$(YOGA_INC_PATHS)</IGRAPHICS_INC_PATHS> 31 <VST2_SDK Condition="'$(VST2_SDK)'==''">$(IPLUG_DEPS_PATH)\VST2_SDK</VST2_SDK> 32 <VST3_SDK Condition="'$(VST3_SDK)'==''">$(IPLUG_DEPS_PATH)\VST3_SDK</VST3_SDK> 33 <ASIO_SDK Condition="'$(ASIO_SDK)'==''">$(IPLUG_DEPS_PATH)\RTAudio\include</ASIO_SDK> 34 <AAX_SDK Condition="'$(AAX_SDK)'==''">$(IPLUG_DEPS_PATH)\AAX_SDK</AAX_SDK> 35 <VST2_32_HOST_PATH Condition="'$(VST2_32_HOST_PATH)'==''">$(ProgramFiles)\REAPER\reaper.exe</VST2_32_HOST_PATH> 36 <VST2_64_HOST_PATH Condition="'$(VST2_64_HOST_PATH)'==''">$(ProgramW6432)\REAPER (x64)\reaper.exe</VST2_64_HOST_PATH> 37 <VST3_32_HOST_PATH Condition="'$(VST3_32_HOST_PATH)'==''">$(ProgramFiles)\REAPER\reaper.exe</VST3_32_HOST_PATH> 38 <VST3_64_HOST_PATH Condition="'$(VST3_64_HOST_PATH)'==''">$(ProgramW6432)\REAPER (x64)\reaper.exe</VST3_64_HOST_PATH> 39 <VST3_32_PATH Condition="'$(VST3_32_PATH)'==''">$(CommonProgramFiles)\VST3</VST3_32_PATH> 40 <VST3_64_PATH Condition="'$(VST3_64_PATH)'==''">$(CommonProgramW6432)\VST3</VST3_64_PATH> 41 <VST2_32_PATH Condition="'$(VST2_32_PATH)'==''">$(ProgramFiles)\VstPlugins</VST2_32_PATH> 42 <VST2_64_PATH Condition="'$(VST2_64_PATH)'==''">$(ProgramW6432)\VstPlugins</VST2_64_PATH> 43 <AAX_32_PATH Condition="'$(AAX_32_PATH)'==''">$(CommonProgramFiles)\Avid\Audio\Plug-Ins</AAX_32_PATH> 44 <AAX_64_PATH Condition="'$(AAX_64_PATH)'==''">$(CommonProgramW6432)\Avid\Audio\Plug-Ins</AAX_64_PATH> 45 <REAPER_EXT_PATH>$(APPDATA)\REAPER\UserPlugins</REAPER_EXT_PATH> 46 <APP_DEFS>APP_API;__WINDOWS_DS__;__WINDOWS_MM__;__WINDOWS_ASIO__;IPLUG_EDITOR=1;IPLUG_DSP=1</APP_DEFS> 47 <VST2_DEFS>VST2_API;VST_FORCE_DEPRECATED;IPLUG_EDITOR=1;IPLUG_DSP=1</VST2_DEFS> 48 <VST3_DEFS>VST3_API;IPLUG_EDITOR=1;IPLUG_DSP=1</VST3_DEFS> 49 <VST3P_DEFS>VST3P_API;IPLUG_EDITOR=0;IPLUG_DSP=1</VST3P_DEFS> 50 <VST3C_DEFS>VST3C_API;IPLUG_EDITOR=1;IPLUG_DSP=0</VST3C_DEFS> 51 <DEBUG_DEFS>_DEBUG;</DEBUG_DEFS> 52 <RELEASE_DEFS>NDEBUG;</RELEASE_DEFS> 53 <TRACER_DEFS>TRACER_BUILD;NDEBUG;</TRACER_DEFS> 54 <APP_INC_PATHS>$(IPLUG_PATH)\APP;$(IPLUG_DEPS_PATH)\RTAudio\include;$(IPLUG_DEPS_PATH)\RTAudio;$(IPLUG_DEPS_PATH)\RTMidi</APP_INC_PATHS> 55 <VST2_INC_PATHS>$(IPLUG_PATH)\VST2;$(VST2_SDK)</VST2_INC_PATHS> 56 <VST3_INC_PATHS>$(IPLUG_PATH)\VST3;$(VST3_SDK)</VST3_INC_PATHS> 57 <AAX_INC_PATHS>$(IPLUG_PATH)\AAX;$(AAX_SDK)\Interfaces;$(AAX_SDK)\Interfaces\ACF;</AAX_INC_PATHS> 58 <AAX_DEFS>AAX_API;IPLUG_EDITOR=1;IPLUG_DSP=1;_WINDOWS;WIN32;_WIN32;WINDOWS_VERSION;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE</AAX_DEFS> 59 <ALL_DEFS>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NOMINMAX</ALL_DEFS> 60 <AAX_LIBS>wininet.lib;odbc32.lib;odbccp32.lib;psapi.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comctl32.lib;</AAX_LIBS> 61 <APP_LIBS>dsound.lib;winmm.lib;</APP_LIBS> 62 <VST2_32_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST2_32_COMMAND_ARGS> 63 <VST2_64_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST2_64_COMMAND_ARGS> 64 <VST3_64_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST3_64_COMMAND_ARGS> 65 <VST3_32_COMMAND_ARGS>$(SolutionDir)$(SolutionName).RPP</VST3_32_COMMAND_ARGS> 66 <COPY_VST2>1</COPY_VST2> 67 <REAPER_INC_PATHS>$(IPLUG_DEPS_PATH)/Reaper;$(IPLUG_PATH)\ReaperExt;</REAPER_INC_PATHS> 68 <AAX_ICON>$(AAX_SDK)\Utilities\PlugIn.ico</AAX_ICON> 69 <VST_ICON>$(IPLUG2_ROOT)\Scripts\icons\VST_Logo_Steinberg.ico</VST_ICON> 70 <FAUST_LIB_PATH>$(DEPS_PATH)\Build\win\Faust\lib</FAUST_LIB_PATH> 71 </PropertyGroup> 72 <PropertyGroup> 73 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> 74 </PropertyGroup> 75 <ItemDefinitionGroup> 76 <ClCompile> 77 <RuntimeLibrary>MultiThreaded</RuntimeLibrary> 78 <PreprocessorDefinitions>$(ALL_DEFS);%(PreprocessorDefinitions)</PreprocessorDefinitions> 79 <DisableSpecificWarnings>4996;4250;4018;4267;4068;</DisableSpecificWarnings> 80 <AdditionalIncludeDirectories>$(WDL_PATH);$(IPLUG_PATH);$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 81 <LanguageStandard>stdcpp17</LanguageStandard> 82 <MultiProcessorCompilation>true</MultiProcessorCompilation> 83 </ClCompile> 84 <ItemDefinitionGroup Condition=" '$(Platform)' == 'Win32' "> 85 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> 86 </ItemDefinitionGroup> 87 <Link> 88 <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> 89 <AdditionalLibraryDirectories>$(STATIC_LIBS_PATH);$(AAX_SDK)\Libs\$(Configuration);$(FAUST_LIB_PATH);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> 90 <ImportLibrary>$(IntDir)$(TargetName).lib</ImportLibrary> 91 </Link> 92 <Lib> 93 <AdditionalDependencies /> 94 </Lib> 95 <ResourceCompile> 96 <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)\resources\fonts;$(SolutionDir)\resources\img;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> 97 </ResourceCompile> 98 </ItemDefinitionGroup> 99 <ItemGroup> 100 <BuildMacro Include="IPLUG2_ROOT"> 101 <Value>$(IPLUG2_ROOT)</Value> 102 </BuildMacro> 103 <BuildMacro Include="WDL_PATH"> 104 <Value>$(WDL_PATH)</Value> 105 </BuildMacro> 106 <BuildMacro Include="IPLUG_PATH"> 107 <Value>$(IPLUG_PATH)</Value> 108 </BuildMacro> 109 <BuildMacro Include="EXTRAS_PATH"> 110 <Value>$(EXTRAS_PATH)</Value> 111 </BuildMacro> 112 <BuildMacro Include="IGRAPHICS_PATH"> 113 <Value>$(IGRAPHICS_PATH)</Value> 114 </BuildMacro> 115 <BuildMacro Include="DEPS_PATH"> 116 <Value>$(DEPS_PATH)</Value> 117 </BuildMacro> 118 <BuildMacro Include="JSON_PATH"> 119 <Value>$(JSON_PATH)</Value> 120 </BuildMacro> 121 <BuildMacro Include="IPLUG_INC_PATHS"> 122 <Value>$(IPLUG_INC_PATHS)</Value> 123 </BuildMacro> 124 <BuildMacro Include="IPLUG_DEPS_PATH"> 125 <Value>$(IPLUG_DEPS_PATH)</Value> 126 </BuildMacro> 127 <BuildMacro Include="IGRAPHICS_DEPS_PATH"> 128 <Value>$(IGRAPHICS_DEPS_PATH)</Value> 129 </BuildMacro> 130 <BuildMacro Include="NANOVG_PATH"> 131 <Value>$(NANOVG_PATH)</Value> 132 </BuildMacro> 133 <BuildMacro Include="NANOSVG_PATH"> 134 <Value>$(NANOSVG_PATH)</Value> 135 </BuildMacro> 136 <BuildMacro Include="FREETYPE_PATH"> 137 <Value>$(FREETYPE_PATH)</Value> 138 </BuildMacro> 139 <BuildMacro Include="SKIA_PATH"> 140 <Value>$(SKIA_PATH)</Value> 141 </BuildMacro> 142 <BuildMacro Include="SKIA_INC_PATHS"> 143 <Value>$(SKIA_INC_PATHS)</Value> 144 </BuildMacro> 145 <BuildMacro Include="GLAD_GL2_PATHS"> 146 <Value>$(GLAD_GL2_PATHS)</Value> 147 </BuildMacro> 148 <BuildMacro Include="GLAD_GL3_PATHS"> 149 <Value>$(GLAD_GL3_PATHS)</Value> 150 </BuildMacro> 151 <BuildMacro Include="PNG_PATH"> 152 <Value>$(PNG_PATH)</Value> 153 </BuildMacro> 154 <BuildMacro Include="ZLIB_PATH"> 155 <Value>$(ZLIB_PATH)</Value> 156 </BuildMacro> 157 <BuildMacro Include="STB_PATH"> 158 <Value>$(STB_PATH)</Value> 159 </BuildMacro> 160 <BuildMacro Include="FAUST_INC_PATHS"> 161 <Value>$(FAUST_INC_PATHS)</Value> 162 </BuildMacro> 163 <BuildMacro Include="STATIC_LIBS_PATH"> 164 <Value>$(STATIC_LIBS_PATH)</Value> 165 </BuildMacro> 166 <BuildMacro Include="IMGUI_INC_PATHS"> 167 <Value>$(IMGUI_INC_PATHS)</Value> 168 </BuildMacro> 169 <BuildMacro Include="YOGA_INC_PATHS"> 170 <Value>$(YOGA_INC_PATHS)</Value> 171 </BuildMacro> 172 <BuildMacro Include="IGRAPHICS_INC_PATHS"> 173 <Value>$(IGRAPHICS_INC_PATHS)</Value> 174 </BuildMacro> 175 <BuildMacro Include="VST2_SDK"> 176 <Value>$(VST2_SDK)</Value> 177 </BuildMacro> 178 <BuildMacro Include="VST3_SDK"> 179 <Value>$(VST3_SDK)</Value> 180 </BuildMacro> 181 <BuildMacro Include="ASIO_SDK"> 182 <Value>$(ASIO_SDK)</Value> 183 </BuildMacro> 184 <BuildMacro Include="AAX_SDK"> 185 <Value>$(AAX_SDK)</Value> 186 </BuildMacro> 187 <BuildMacro Include="VST2_32_HOST_PATH"> 188 <Value>$(VST2_32_HOST_PATH)</Value> 189 </BuildMacro> 190 <BuildMacro Include="VST2_64_HOST_PATH"> 191 <Value>$(VST2_64_HOST_PATH)</Value> 192 </BuildMacro> 193 <BuildMacro Include="VST3_32_HOST_PATH"> 194 <Value>$(VST3_32_HOST_PATH)</Value> 195 </BuildMacro> 196 <BuildMacro Include="VST3_64_HOST_PATH"> 197 <Value>$(VST3_64_HOST_PATH)</Value> 198 </BuildMacro> 199 <BuildMacro Include="VST3_32_PATH"> 200 <Value>$(VST3_32_PATH)</Value> 201 </BuildMacro> 202 <BuildMacro Include="VST3_64_PATH"> 203 <Value>$(VST3_64_PATH)</Value> 204 </BuildMacro> 205 <BuildMacro Include="VST2_32_PATH"> 206 <Value>$(VST2_32_PATH)</Value> 207 </BuildMacro> 208 <BuildMacro Include="VST2_64_PATH"> 209 <Value>$(VST2_64_PATH)</Value> 210 </BuildMacro> 211 <BuildMacro Include="AAX_32_PATH"> 212 <Value>$(AAX_32_PATH)</Value> 213 </BuildMacro> 214 <BuildMacro Include="AAX_64_PATH"> 215 <Value>$(AAX_64_PATH)</Value> 216 </BuildMacro> 217 <BuildMacro Include="REAPER_EXT_PATH"> 218 <Value>$(REAPER_EXT_PATH)</Value> 219 </BuildMacro> 220 <BuildMacro Include="APP_DEFS"> 221 <Value>$(APP_DEFS)</Value> 222 </BuildMacro> 223 <BuildMacro Include="VST2_DEFS"> 224 <Value>$(VST2_DEFS)</Value> 225 </BuildMacro> 226 <BuildMacro Include="VST3_DEFS"> 227 <Value>$(VST3_DEFS)</Value> 228 </BuildMacro> 229 <BuildMacro Include="VST3P_DEFS"> 230 <Value>$(VST3P_DEFS)</Value> 231 </BuildMacro> 232 <BuildMacro Include="VST3C_DEFS"> 233 <Value>$(VST3C_DEFS)</Value> 234 </BuildMacro> 235 <BuildMacro Include="DEBUG_DEFS"> 236 <Value>$(DEBUG_DEFS)</Value> 237 </BuildMacro> 238 <BuildMacro Include="RELEASE_DEFS"> 239 <Value>$(RELEASE_DEFS)</Value> 240 </BuildMacro> 241 <BuildMacro Include="TRACER_DEFS"> 242 <Value>$(TRACER_DEFS)</Value> 243 </BuildMacro> 244 <BuildMacro Include="APP_INC_PATHS"> 245 <Value>$(APP_INC_PATHS)</Value> 246 </BuildMacro> 247 <BuildMacro Include="VST2_INC_PATHS"> 248 <Value>$(VST2_INC_PATHS)</Value> 249 </BuildMacro> 250 <BuildMacro Include="VST3_INC_PATHS"> 251 <Value>$(VST3_INC_PATHS)</Value> 252 </BuildMacro> 253 <BuildMacro Include="AAX_INC_PATHS"> 254 <Value>$(AAX_INC_PATHS)</Value> 255 </BuildMacro> 256 <BuildMacro Include="AAX_DEFS"> 257 <Value>$(AAX_DEFS)</Value> 258 </BuildMacro> 259 <BuildMacro Include="ALL_DEFS"> 260 <Value>$(ALL_DEFS)</Value> 261 </BuildMacro> 262 <BuildMacro Include="AAX_LIBS"> 263 <Value>$(AAX_LIBS)</Value> 264 </BuildMacro> 265 <BuildMacro Include="APP_LIBS"> 266 <Value>$(APP_LIBS)</Value> 267 </BuildMacro> 268 <BuildMacro Include="VST2_32_COMMAND_ARGS"> 269 <Value>$(VST2_32_COMMAND_ARGS)</Value> 270 </BuildMacro> 271 <BuildMacro Include="VST2_64_COMMAND_ARGS"> 272 <Value>$(VST2_64_COMMAND_ARGS)</Value> 273 </BuildMacro> 274 <BuildMacro Include="VST3_64_COMMAND_ARGS"> 275 <Value>$(VST3_64_COMMAND_ARGS)</Value> 276 </BuildMacro> 277 <BuildMacro Include="VST3_32_COMMAND_ARGS"> 278 <Value>$(VST3_32_COMMAND_ARGS)</Value> 279 </BuildMacro> 280 <BuildMacro Include="COPY_VST2"> 281 <Value>$(COPY_VST2)</Value> 282 </BuildMacro> 283 <BuildMacro Include="REAPER_INC_PATHS"> 284 <Value>$(REAPER_INC_PATHS)</Value> 285 </BuildMacro> 286 <BuildMacro Include="AAX_ICON"> 287 <Value>$(AAX_ICON)</Value> 288 </BuildMacro> 289 <BuildMacro Include="VST_ICON"> 290 <Value>$(VST_ICON)</Value> 291 </BuildMacro> 292 <BuildMacro Include="FAUST_LIB_PATH"> 293 <Value>$(FAUST_LIB_PATH)</Value> 294 </BuildMacro> 295 </ItemGroup> 296 </Project>