diff --git a/TemplateProject/TemplateProject.cpp b/TemplateProject/TemplateProject.cpp index 6541ca0..9fc8656 100644 --- a/TemplateProject/TemplateProject.cpp +++ b/TemplateProject/TemplateProject.cpp @@ -6,7 +6,7 @@ #endif TemplateProject::TemplateProject(const InstanceInfo& info) -: Plugin(info, MakeConfig(kNumParams, kNumPresets)) +: iplug::Plugin(info, MakeConfig(kNumParams, kNumPresets)) { GetParam(kParamGain)->InitDouble("Gain", 0., 0., 100.0, 0.01, "%"); diff --git a/TemplateProject/TemplateProject.sln b/TemplateProject/TemplateProject.sln index 2f99bbb..33bd7f9 100644 --- a/TemplateProject/TemplateProject.sln +++ b/TemplateProject/TemplateProject.sln @@ -1,79 +1,93 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27004.2006 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-app", "projects\TemplateProject-app.vcxproj", "{41785AE4-5B70-4A75-880B-4B418B4E13C6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-vst2", "projects\TemplateProject-vst2.vcxproj", "{2EB4846A-93E0-43A0-821E-12237105168F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-vst3", "projects\TemplateProject-vst3.vcxproj", "{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-aax", "projects\TemplateProject-aax.vcxproj", "{DC4B5920-933D-4C82-B842-F34431D55A93}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - Tracer|Win32 = Tracer|Win32 - Tracer|x64 = Tracer|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.ActiveCfg = Debug|Win32 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.Build.0 = Debug|Win32 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.ActiveCfg = Debug|x64 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.Build.0 = Debug|x64 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.ActiveCfg = Release|Win32 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.Build.0 = Release|Win32 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.ActiveCfg = Release|x64 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.Build.0 = Release|x64 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.ActiveCfg = Tracer|Win32 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.Build.0 = Tracer|Win32 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.ActiveCfg = Tracer|x64 - {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.Build.0 = Tracer|x64 - {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.ActiveCfg = Debug|Win32 - {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.Build.0 = Debug|Win32 - {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.ActiveCfg = Debug|x64 - {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.Build.0 = Debug|x64 - {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.ActiveCfg = Release|Win32 - {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.Build.0 = Release|Win32 - {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.ActiveCfg = Release|x64 - {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.Build.0 = Release|x64 - {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.ActiveCfg = Tracer|Win32 - {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.Build.0 = Tracer|Win32 - {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.ActiveCfg = Tracer|x64 - {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.Build.0 = Tracer|x64 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.ActiveCfg = Debug|Win32 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.Build.0 = Debug|Win32 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.ActiveCfg = Debug|x64 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.Build.0 = Debug|x64 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.ActiveCfg = Release|Win32 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.Build.0 = Release|Win32 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.ActiveCfg = Release|x64 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.Build.0 = Release|x64 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.ActiveCfg = Tracer|Win32 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.Build.0 = Tracer|Win32 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.ActiveCfg = Tracer|x64 - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.Build.0 = Tracer|x64 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.ActiveCfg = Debug|Win32 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.Build.0 = Debug|Win32 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.ActiveCfg = Debug|x64 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.Build.0 = Debug|x64 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.ActiveCfg = Release|Win32 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.Build.0 = Release|Win32 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.ActiveCfg = Release|x64 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.Build.0 = Release|x64 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.ActiveCfg = Tracer|Win32 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.Build.0 = Tracer|Win32 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.ActiveCfg = Tracer|x64 - {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.Build.0 = Tracer|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {39C95EA8-A7C1-4EB9-93C3-452C5E54C752} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34728.123 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-app", "projects\TemplateProject-app.vcxproj", "{41785AE4-5B70-4A75-880B-4B418B4E13C6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-vst2", "projects\TemplateProject-vst2.vcxproj", "{2EB4846A-93E0-43A0-821E-12237105168F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-vst3", "projects\TemplateProject-vst3.vcxproj", "{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-aax", "projects\TemplateProject-aax.vcxproj", "{DC4B5920-933D-4C82-B842-F34431D55A93}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TemplateProject-clap", "projects\TemplateProject-clap.vcxproj", "{6D05871E-274A-48CA-A39A-AB1C9D7DC78C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + Tracer|Win32 = Tracer|Win32 + Tracer|x64 = Tracer|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.ActiveCfg = Debug|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.Build.0 = Debug|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.ActiveCfg = Debug|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.Build.0 = Debug|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.ActiveCfg = Release|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.Build.0 = Release|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.ActiveCfg = Release|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.Build.0 = Release|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.Build.0 = Tracer|Win32 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.ActiveCfg = Tracer|x64 + {41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.Build.0 = Tracer|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.ActiveCfg = Debug|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.Build.0 = Debug|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.ActiveCfg = Debug|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.Build.0 = Debug|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.ActiveCfg = Release|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.Build.0 = Release|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.ActiveCfg = Release|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.Build.0 = Release|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.Build.0 = Tracer|Win32 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.ActiveCfg = Tracer|x64 + {2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.Build.0 = Tracer|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.Build.0 = Debug|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.ActiveCfg = Debug|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.Build.0 = Debug|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.ActiveCfg = Release|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.Build.0 = Release|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.ActiveCfg = Release|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.Build.0 = Release|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.Build.0 = Tracer|Win32 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.ActiveCfg = Tracer|x64 + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.Build.0 = Tracer|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.ActiveCfg = Debug|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.Build.0 = Debug|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.ActiveCfg = Debug|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.Build.0 = Debug|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.ActiveCfg = Release|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.Build.0 = Release|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.ActiveCfg = Release|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.Build.0 = Release|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.Build.0 = Tracer|Win32 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.ActiveCfg = Tracer|x64 + {DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.Build.0 = Tracer|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|Win32.ActiveCfg = Debug|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|Win32.Build.0 = Debug|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|x64.ActiveCfg = Debug|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Debug|x64.Build.0 = Debug|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|Win32.ActiveCfg = Release|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|Win32.Build.0 = Release|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|x64.ActiveCfg = Release|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Release|x64.Build.0 = Release|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|Win32.ActiveCfg = Tracer|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|Win32.Build.0 = Tracer|Win32 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|x64.ActiveCfg = Tracer|x64 + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C}.Tracer|x64.Build.0 = Tracer|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {39C95EA8-A7C1-4EB9-93C3-452C5E54C752} + EndGlobalSection +EndGlobal diff --git a/TemplateProject/config.h b/TemplateProject/config.h index 5bdb478..ec5e622 100644 --- a/TemplateProject/config.h +++ b/TemplateProject/config.h @@ -49,6 +49,11 @@ #define VST3_SUBCATEGORY "Fx" +#define CLAP_MANUAL_URL "https://iplug2.github.io/manuals/example_manual.pdf" +#define CLAP_SUPPORT_URL "https://github.com/iPlug2/iPlug2/wiki" +#define CLAP_DESCRIPTION "A simple audio effect for modifying gain" +#define CLAP_FEATURES "audio-effect"//, "utility" + #define APP_NUM_CHANNELS 2 #define APP_N_VECTOR_WAIT 0 #define APP_MULT 1 diff --git a/TemplateProject/config/TemplateProject-win.props b/TemplateProject/config/TemplateProject-win.props index 7f54600..5c9ae91 100644 --- a/TemplateProject/config/TemplateProject-win.props +++ b/TemplateProject/config/TemplateProject-win.props @@ -27,7 +27,7 @@ $(PDB_FILE) - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)" + CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(CLAP_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)" CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)" diff --git a/TemplateProject/projects/TemplateProject-aax.vcxproj b/TemplateProject/projects/TemplateProject-aax.vcxproj index 2936c1a..a179a91 100644 --- a/TemplateProject/projects/TemplateProject-aax.vcxproj +++ b/TemplateProject/projects/TemplateProject-aax.vcxproj @@ -1,511 +1,511 @@ - - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - Tracer - Win32 - - - Tracer - x64 - - - - {DC4B5920-933D-4C82-B842-F34431D55A93} - TemplateProject-aax - ManagedCProj - 10.0 - - - - DynamicLibrary - v142 - - - DynamicLibrary - v142 - - - DynamicLibrary - v142 - - - DynamicLibrary - v142 - - - DynamicLibrary - v142 - - - DynamicLibrary - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ - false - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ - false - false - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ - false - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ - $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ - false - false - - - .aaxplugin - - - .aaxplugin - - - .aaxplugin - - - .aaxplugin - - - .aaxplugin - - - .aaxplugin - - - - - - - - - %(Outputs) - - - Disabled - $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) - $(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - false - Async - EnableFastChecks - MultiThreadedDebug - true - $(IntDir)..\TemplateProject.pch - Level3 - ProgramDatabase - Default - %(ForcedIncludeFiles) - - - $(AAX_LIBS);%(AdditionalDependencies) - $(OutDir)$(BINARY_NAME).aaxplugin - true - - - Windows - $(IntDir)$(TargetName).lib - - - - - - - - - - - - %(Outputs) - - - MaxSpeed - Speed - $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) - $(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - false - Async - MultiThreaded - StreamingSIMDExtensions2 - true - - - - - Level3 - ProgramDatabase - Default - %(ForcedIncludeFiles) - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - $(AAX_LIBS);%(AdditionalDependencies) - $(OutDir)$(BINARY_NAME).aaxplugin - true - Windows - $(IntDir)$(TargetName).lib - - - - - - - - - - - - %(Outputs) - - - MaxSpeed - Speed - $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) - $(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - false - Async - MultiThreaded - StreamingSIMDExtensions2 - true - - - - - Level3 - ProgramDatabase - Default - %(ForcedIncludeFiles) - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - $(AAX_LIBS);%(AdditionalDependencies) - $(OutDir)$(BINARY_NAME).aaxplugin - true - Windows - $(IntDir)$(TargetName).lib - - - - - - - - - - - - %(Outputs) - - - X64 - - - Disabled - $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) - $(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - false - Async - EnableFastChecks - MultiThreadedDebug - true - $(IntDir)..\TemplateProject.pch - Level3 - ProgramDatabase - Default - %(ForcedIncludeFiles) - - - $(AAX_LIBS);%(AdditionalDependencies) - $(OutDir)$(BINARY_NAME).aaxplugin - true - - - Windows - $(IntDir)$(TargetName).lib - MachineX64 - - - - - - - - - - - - %(Outputs) - - - X64 - - - MaxSpeed - $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) - $(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - false - Async - MultiThreaded - true - - - - - Level3 - ProgramDatabase - Default - %(ForcedIncludeFiles) - Speed - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - $(AAX_LIBS);%(AdditionalDependencies) - $(OutDir)$(BINARY_NAME).aaxplugin - true - Windows - $(IntDir)$(TargetName).lib - MachineX64 - - - - - - - - - - - - %(Outputs) - - - X64 - - - MaxSpeed - $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) - $(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - false - Async - MultiThreaded - true - - - - - Level3 - ProgramDatabase - Default - %(ForcedIncludeFiles) - Speed - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - $(AAX_LIBS);%(AdditionalDependencies) - $(OutDir)$(BINARY_NAME).aaxplugin - true - Windows - $(IntDir)$(TargetName).lib - MachineX64 - - - - - - - - - - - true - true - true - true - true - true - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - Document - true - true - true - - - Document - true - true - true - true - - - Document - true - true - true - - - Document - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {DC4B5920-933D-4C82-B842-F34431D55A93} + TemplateProject-aax + ManagedCProj + 10.0 + + + + DynamicLibrary + v143 + + + DynamicLibrary + v143 + + + DynamicLibrary + v143 + + + DynamicLibrary + v143 + + + DynamicLibrary + v143 + + + DynamicLibrary + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ + false + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ + false + false + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ + false + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ + $(SolutionDir)build-win\aax\$(Platform)\$(Configuration)\int\ + false + false + + + .aaxplugin + + + .aaxplugin + + + .aaxplugin + + + .aaxplugin + + + .aaxplugin + + + .aaxplugin + + + + + + + + + %(Outputs) + + + Disabled + $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) + $(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + false + Async + EnableFastChecks + MultiThreadedDebug + true + $(IntDir)..\TemplateProject.pch + Level3 + ProgramDatabase + Default + %(ForcedIncludeFiles) + + + $(AAX_LIBS);%(AdditionalDependencies) + $(OutDir)$(BINARY_NAME).aaxplugin + true + + + Windows + $(IntDir)$(TargetName).lib + + + + + + + + + + + + %(Outputs) + + + MaxSpeed + Speed + $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) + $(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + false + Async + MultiThreaded + StreamingSIMDExtensions2 + true + + + + + Level3 + ProgramDatabase + Default + %(ForcedIncludeFiles) + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(AAX_LIBS);%(AdditionalDependencies) + $(OutDir)$(BINARY_NAME).aaxplugin + true + Windows + $(IntDir)$(TargetName).lib + + + + + + + + + + + + %(Outputs) + + + MaxSpeed + Speed + $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) + $(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + false + Async + MultiThreaded + StreamingSIMDExtensions2 + true + + + + + Level3 + ProgramDatabase + Default + %(ForcedIncludeFiles) + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(AAX_LIBS);%(AdditionalDependencies) + $(OutDir)$(BINARY_NAME).aaxplugin + true + Windows + $(IntDir)$(TargetName).lib + + + + + + + + + + + + %(Outputs) + + + X64 + + + Disabled + $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) + $(AAX_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + false + Async + EnableFastChecks + MultiThreadedDebug + true + $(IntDir)..\TemplateProject.pch + Level3 + ProgramDatabase + Default + %(ForcedIncludeFiles) + + + $(AAX_LIBS);%(AdditionalDependencies) + $(OutDir)$(BINARY_NAME).aaxplugin + true + + + Windows + $(IntDir)$(TargetName).lib + MachineX64 + + + + + + + + + + + + %(Outputs) + + + X64 + + + MaxSpeed + $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) + $(AAX_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + false + Async + MultiThreaded + true + + + + + Level3 + ProgramDatabase + Default + %(ForcedIncludeFiles) + Speed + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(AAX_LIBS);%(AdditionalDependencies) + $(OutDir)$(BINARY_NAME).aaxplugin + true + Windows + $(IntDir)$(TargetName).lib + MachineX64 + + + + + + + + + + + + %(Outputs) + + + X64 + + + MaxSpeed + $(AAX_INC_PATHS);%(AdditionalIncludeDirectories) + $(AAX_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + false + Async + MultiThreaded + true + + + + + Level3 + ProgramDatabase + Default + %(ForcedIncludeFiles) + Speed + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(AAX_LIBS);%(AdditionalDependencies) + $(OutDir)$(BINARY_NAME).aaxplugin + true + Windows + $(IntDir)$(TargetName).lib + MachineX64 + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + Document + true + true + true + + + Document + true + true + true + true + + + Document + true + true + true + + + Document + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-app.vcxproj b/TemplateProject/projects/TemplateProject-app.vcxproj index 7b06d53..9258a26 100644 --- a/TemplateProject/projects/TemplateProject-app.vcxproj +++ b/TemplateProject/projects/TemplateProject-app.vcxproj @@ -1,385 +1,385 @@ - - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - Tracer - Win32 - - - Tracer - x64 - - - - {41785AE4-5B70-4A75-880B-4B418B4E13C6} - TemplateProject - TemplateProject-app - 10.0 - - - - Application - true - MultiByte - v142 - - - Application - true - MultiByte - v142 - - - Application - false - true - MultiByte - v142 - - - Application - false - true - MultiByte - v142 - - - Application - false - true - MultiByte - v142 - - - Application - false - true - MultiByte - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - - $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ - - - - Level3 - Disabled - $(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - $(APP_INC_PATHS);%(AdditionalIncludeDirectories) - MultiThreadedDebug - - - $(APP_LIBS);%(AdditionalDependencies) - Windows - - - - - - - - - Level3 - Disabled - $(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - $(APP_INC_PATHS);%(AdditionalIncludeDirectories) - MultiThreadedDebug - - - $(APP_LIBS);%(AdditionalDependencies) - Windows - - - - - - - - - Level3 - MaxSpeed - true - true - $(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - $(APP_INC_PATHS);%(AdditionalIncludeDirectories) - true - Speed - - - true - true - $(APP_LIBS);%(AdditionalDependencies) - Windows - - - SA_API - - - - - Level3 - MaxSpeed - true - true - $(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - $(APP_INC_PATHS);%(AdditionalIncludeDirectories) - true - Speed - - - true - true - $(APP_LIBS);%(AdditionalDependencies) - Windows - - - SA_API - - - - - Level3 - MaxSpeed - true - true - $(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - $(APP_INC_PATHS);%(AdditionalIncludeDirectories) - true - - - true - true - $(APP_LIBS);%(AdditionalDependencies) - Windows - - - SA_API - - - - - Level3 - MaxSpeed - true - true - $(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - $(APP_INC_PATHS);%(AdditionalIncludeDirectories) - true - - - true - true - $(APP_LIBS);%(AdditionalDependencies) - Windows - - - SA_API - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - - - + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {41785AE4-5B70-4A75-880B-4B418B4E13C6} + TemplateProject + TemplateProject-app + 10.0 + + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + true + MultiByte + v143 + + + Application + false + true + MultiByte + v143 + + + Application + false + true + MultiByte + v143 + + + Application + false + true + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ + + + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ + + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ + + + $(SolutionDir)build-win\app\$(Platform)\$(Configuration)\int\ + + + + Level3 + Disabled + $(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + $(APP_INC_PATHS);%(AdditionalIncludeDirectories) + MultiThreadedDebug + + + $(APP_LIBS);%(AdditionalDependencies) + Windows + + + + + + + + + Level3 + Disabled + $(APP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + $(APP_INC_PATHS);%(AdditionalIncludeDirectories) + MultiThreadedDebug + + + $(APP_LIBS);%(AdditionalDependencies) + Windows + + + + + + + + + Level3 + MaxSpeed + true + true + $(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + $(APP_INC_PATHS);%(AdditionalIncludeDirectories) + true + Speed + + + true + true + $(APP_LIBS);%(AdditionalDependencies) + Windows + + + SA_API + + + + + Level3 + MaxSpeed + true + true + $(APP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + $(APP_INC_PATHS);%(AdditionalIncludeDirectories) + true + Speed + + + true + true + $(APP_LIBS);%(AdditionalDependencies) + Windows + + + SA_API + + + + + Level3 + MaxSpeed + true + true + $(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + $(APP_INC_PATHS);%(AdditionalIncludeDirectories) + true + + + true + true + $(APP_LIBS);%(AdditionalDependencies) + Windows + + + SA_API + + + + + Level3 + MaxSpeed + true + true + $(APP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + $(APP_INC_PATHS);%(AdditionalIncludeDirectories) + true + + + true + true + $(APP_LIBS);%(AdditionalDependencies) + Windows + + + SA_API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer + + + + + + + + + \ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-clap.vcxproj b/TemplateProject/projects/TemplateProject-clap.vcxproj new file mode 100644 index 0000000..f4f77c8 --- /dev/null +++ b/TemplateProject/projects/TemplateProject-clap.vcxproj @@ -0,0 +1,351 @@ + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {6D05871E-274A-48CA-A39A-AB1C9D7DC78C} + TemplateProject + TemplateProject-clap + 10.0 + + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + + + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + $(SolutionDir)build-win\clap\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + .clap + + + + Level3 + Disabled + $(CLAP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + + + Level3 + Disabled + $(CLAP_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + $(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories) + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(CLAP_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(CLAP_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-clap.vcxproj.filters b/TemplateProject/projects/TemplateProject-clap.vcxproj.filters new file mode 100644 index 0000000..6c42d72 --- /dev/null +++ b/TemplateProject/projects/TemplateProject-clap.vcxproj.filters @@ -0,0 +1,235 @@ + + + + + + IPlug + + + IPlug + + + IPlug + + + IGraphics + + + IGraphics\Platform + + + IPlug + + + IPlug + + + IGraphics\Drawing + + + IGraphics + + + IGraphics + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IPlug + + + IGraphics\Drawing + + + IPlug\CLAP + + + + + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + IPlug + + + resources + + + IPlug + + + IPlug + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics + + + IGraphics\Drawing + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IGraphics\Platform + + + IPlug + + + IGraphics + + + IGraphics + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IGraphics\Controls + + + IPlug + + + IGraphics\Drawing + + + IPlug + + + IPlug\CLAP + + + + + {2425d7db-3821-4242-b5c9-db34bda176ce} + + + {340070a8-76f3-47eb-9d5f-c13785b65579} + + + {4867b134-9c10-4435-b4ba-5b411e34340b} + + + {f77209f4-83aa-47eb-9a44-59880a83c238} + + + {2731d3da-3446-4ccb-83ff-8ae3793611b5} + + + {fa39707d-4118-45f2-92fb-d407fa5d3288} + + + {8c338368-7512-426b-af83-0f50719ca0bd} + + + {35a9e026-dde0-499a-9432-4ee1754ffba8} + + + + + resources + + + + + config + + + config + + + config + + + config + + + \ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-clap.vcxproj.user b/TemplateProject/projects/TemplateProject-clap.vcxproj.user new file mode 100644 index 0000000..ccf4918 --- /dev/null +++ b/TemplateProject/projects/TemplateProject-clap.vcxproj.user @@ -0,0 +1,18 @@ + + + + $(CLAP_64_HOST_PATH) + WindowsLocalDebugger + $(CLAP_64_COMMAND_ARGS) + + + $(CLAP_64_HOST_PATH) + $(CLAP_64_COMMAND_ARGS) + WindowsLocalDebugger + + + $(CLAP_64_HOST_PATH) + $(CLAP_64_COMMAND_ARGS) + WindowsLocalDebugger + + \ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj index f08cd07..5f8e816 100644 --- a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj +++ b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/project.pbxproj @@ -229,6 +229,25 @@ 4F8C10E620BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; 4F8C10E720BA2796006320CD /* IGraphicsEditorDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */; }; 4F8D9707209EF5AC006E2A11 /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F8E0FE52BF5F3B500D360CE /* IPlugTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAC0E6207D76C600299363 /* IPlugTimer.cpp */; }; + 4F8E0FE62BF5F3B500D360CE /* IGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F03A55820A4621000EBDFFB /* IGraphics.cpp */; }; + 4F8E0FE72BF5F3B500D360CE /* IPlugPaths.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5F344020C0226200487201 /* IPlugPaths.mm */; }; + 4F8E0FE82BF5F3B500D360CE /* IControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369E920A466470022C370 /* IControl.cpp */; }; + 4F8E0FE92BF5F3B500D360CE /* IGraphicsMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58120E4AFEE004157C8 /* IGraphicsMac.mm */; }; + 4F8E0FEB2BF5F3B500D360CE /* IGraphicsEditorDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */; }; + 4F8E0FEC2BF5F3B500D360CE /* IGraphicsNanoVG_src.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6369DC20A464BB0022C370 /* IGraphicsNanoVG_src.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 4F8E0FED2BF5F3B500D360CE /* IControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4954255DDF8600DF7588 /* IControls.cpp */; }; + 4F8E0FEE2BF5F3B500D360CE /* TemplateProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F3862ED2014BBEC0009F402 /* TemplateProject.cpp */; }; + 4F8E0FEF2BF5F3B500D360CE /* ITextEntryControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4947255DDF8600DF7588 /* ITextEntryControl.cpp */; }; + 4F8E0FF02BF5F3B500D360CE /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; + 4F8E0FF12BF5F3B500D360CE /* IGraphicsMac_view.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FB1F58620E4AFEF004157C8 /* IGraphicsMac_view.mm */; }; + 4F8E0FF22BF5F3B500D360CE /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; + 4F8E0FF32BF5F3B500D360CE /* IPlugPluginBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F35DEAB207E5C5A00867D8F /* IPlugPluginBase.cpp */; }; + 4F8E0FF42BF5F3B500D360CE /* IGraphicsCoreText.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F6FD2AF22675B6300FC59E6 /* IGraphicsCoreText.mm */; }; + 4F8E0FF52BF5F3B500D360CE /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; + 4F8E0FF62BF5F3B500D360CE /* IPopupMenuControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C4949255DDF8600DF7588 /* IPopupMenuControl.cpp */; }; + 4F8E10012BF5F5D800D360CE /* TemplateProject-CLAP-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4F8E10002BF5F5D700D360CE /* TemplateProject-CLAP-Info.plist */; }; + 4F8E10052BF5F77800D360CE /* IPlugCLAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8E10022BF5F77800D360CE /* IPlugCLAP.cpp */; }; 4F9828B8140A9EB700F3FCC1 /* IPlugAPIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D8ED13B63BA40032E0F3 /* IPlugAPIBase.cpp */; }; 4F9828C1140A9EB700F3FCC1 /* IPlugParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F78D90413B63BA50032E0F3 /* IPlugParameter.cpp */; }; 4F993F7223055C96000313AF /* IPlugProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */; }; @@ -366,6 +385,13 @@ remoteGlobalIDString = 842A78E51A6098F400EC60F5; remoteInfo = AAXLibrary_libcpp; }; + 4F8E0FE12BF5F3B500D360CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 089C1669FE841209C02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B87FD1E62351C6F900CF7307; + remoteInfo = PLists; + }; 4F9828F7140A9F0200F3FCC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; @@ -749,6 +775,10 @@ 4F815916205D50EB00393585 /* vsttypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vsttypes.h; sourceTree = ""; }; 4F8C10DE20BA2796006320CD /* IGraphicsEditorDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IGraphicsEditorDelegate.cpp; path = ../../iPlug2/IGraphics/IGraphicsEditorDelegate.cpp; sourceTree = ""; }; 4F8C10DF20BA2796006320CD /* IGraphicsEditorDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IGraphicsEditorDelegate.h; path = ../../iPlug2/IGraphics/IGraphicsEditorDelegate.h; sourceTree = ""; }; + 4F8E0FFC2BF5F3B500D360CE /* TemplateProject.clap */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TemplateProject.clap; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F8E10002BF5F5D700D360CE /* TemplateProject-CLAP-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "TemplateProject-CLAP-Info.plist"; path = "../resources/TemplateProject-CLAP-Info.plist"; sourceTree = ""; }; + 4F8E10022BF5F77800D360CE /* IPlugCLAP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IPlugCLAP.cpp; sourceTree = ""; }; + 4F8E10032BF5F77800D360CE /* IPlugCLAP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPlugCLAP.h; sourceTree = ""; }; 4F8F61A7202807B9003F2573 /* IPlugProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugProcessor.h; path = ../../iPlug2/IPlug/IPlugProcessor.h; sourceTree = ""; tabWidth = 2; }; 4F8F61A8202807B9003F2573 /* IPlugProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugProcessor.cpp; path = ../../iPlug2/IPlug/IPlugProcessor.cpp; sourceTree = ""; tabWidth = 2; }; 4F9313232315CA1100DB2383 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; @@ -884,6 +914,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4F8E0FF72BF5F3B500D360CE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4F9828D7140A9EB700F3FCC1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -966,6 +1003,7 @@ 4FDA1E102012CDB30027C868 /* resource.h */, 4F78BE1022E73DD900AD537E /* TemplateProjectAU.h */, 4F4856812773BD16005BCF8E /* TemplateProjectAUv3Appex.m */, + 4F8E10002BF5F5D700D360CE /* TemplateProject-CLAP-Info.plist */, 4F23BA1413B647E50097A67E /* TemplateProject-macOS-Info.plist */, 4F3907872013ED2F00DDA490 /* TemplateProject-macOS-AUv3-Info.plist */, 4F78BE1122E73DD900AD537E /* TemplateProject-macOS-AUv3Framework-Info.plist */, @@ -990,6 +1028,7 @@ 4FC3EFC42086C0A600BD11FA /* TemplateProjectVST3Controller.a */, 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */, 4F3EE1F0231438D000004786 /* TemplateProject.app */, + 4F8E0FFC2BF5F3B500D360CE /* TemplateProject.clap */, ); name = Products; sourceTree = ""; @@ -1196,6 +1235,7 @@ 4F78D8D013B63B390032E0F3 /* IPlug */ = { isa = PBXGroup; children = ( + 4F8E10042BF5F77800D360CE /* CLAP */, 4F5369B820C446430089212E /* Extras */, 4F39A96B2051E4F500739CAB /* WEB */, 4F78D9F913B63C920032E0F3 /* AUv2 */, @@ -1648,6 +1688,16 @@ path = vst; sourceTree = ""; }; + 4F8E10042BF5F77800D360CE /* CLAP */ = { + isa = PBXGroup; + children = ( + 4F8E10022BF5F77800D360CE /* IPlugCLAP.cpp */, + 4F8E10032BF5F77800D360CE /* IPlugCLAP.h */, + ); + name = CLAP; + path = ../../../iPlug2/IPlug/CLAP; + sourceTree = ""; + }; 4FB1F57A20E4AFDA004157C8 /* Platforms */ = { isa = PBXGroup; children = ( @@ -1884,6 +1934,26 @@ productReference = 4F78BE0222E73D0800AD537E /* TemplateProjectAU.framework */; productType = "com.apple.product-type.framework"; }; + 4F8E0FDF2BF5F3B500D360CE /* CLAP */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F8E0FF82BF5F3B500D360CE /* Build configuration list for PBXNativeTarget "CLAP" */; + buildPhases = ( + 4F8E0FE22BF5F3B500D360CE /* Run Script - prepare_resources-mac.py */, + 4F8E0FE32BF5F3B500D360CE /* Resources */, + 4F8E0FE42BF5F3B500D360CE /* Sources */, + 4F8E0FF72BF5F3B500D360CE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4F8E0FE02BF5F3B500D360CE /* PBXTargetDependency */, + ); + name = CLAP; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = IPlugExample; + productReference = 4F8E0FFC2BF5F3B500D360CE /* TemplateProject.clap */; + productType = "com.apple.product-type.bundle"; + }; 4F9828AA140A9EB700F3FCC1 /* VST3 */ = { isa = PBXNativeTarget; buildConfigurationList = 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */; @@ -2022,6 +2092,9 @@ 4F78DAF113B643600032E0F3 = { DevelopmentTeam = 686EDA2T8T; }; + 4F8E0FDF2BF5F3B500D360CE = { + DevelopmentTeam = 686EDA2T8T; + }; 4F9828AA140A9EB700F3FCC1 = { DevelopmentTeam = 686EDA2T8T; }; @@ -2086,6 +2159,7 @@ 4F78BE0122E73D0800AD537E /* TemplateProjectAU */, 4F3EE1BA231438D000004786 /* AUv3App */, B87FD1E62351C6F900CF7307 /* Update plists */, + 4F8E0FDF2BF5F3B500D360CE /* CLAP */, ); }; /* End PBXProject section */ @@ -2139,6 +2213,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4F8E0FE32BF5F3B500D360CE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F8E10012BF5F5D800D360CE /* TemplateProject-CLAP-Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4F9828AF140A9EB700F3FCC1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2240,6 +2322,21 @@ shellPath = /bin/sh; shellScript = "touch $IPLUG_PATH/AUv3/IPlugAUv3Appex.m\n"; }; + 4F8E0FE22BF5F3B500D360CE /* Run Script - prepare_resources-mac.py */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script - prepare_resources-mac.py"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python3 ../scripts/prepare_resources-mac.py\n"; + showEnvVarsInLog = 0; + }; 4FBCC1A21FD59C7300EFE550 /* Run Script - prepare_resources-mac.py */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -2474,6 +2571,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4F8E0FE42BF5F3B500D360CE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F8E0FE52BF5F3B500D360CE /* IPlugTimer.cpp in Sources */, + 4F8E0FE62BF5F3B500D360CE /* IGraphics.cpp in Sources */, + 4F8E0FE72BF5F3B500D360CE /* IPlugPaths.mm in Sources */, + 4F8E0FE82BF5F3B500D360CE /* IControl.cpp in Sources */, + 4F8E0FE92BF5F3B500D360CE /* IGraphicsMac.mm in Sources */, + 4F8E0FEB2BF5F3B500D360CE /* IGraphicsEditorDelegate.cpp in Sources */, + 4F8E0FEC2BF5F3B500D360CE /* IGraphicsNanoVG_src.m in Sources */, + 4F8E0FED2BF5F3B500D360CE /* IControls.cpp in Sources */, + 4F8E0FEE2BF5F3B500D360CE /* TemplateProject.cpp in Sources */, + 4F8E0FEF2BF5F3B500D360CE /* ITextEntryControl.cpp in Sources */, + 4F8E0FF02BF5F3B500D360CE /* IPlugAPIBase.cpp in Sources */, + 4F8E0FF12BF5F3B500D360CE /* IGraphicsMac_view.mm in Sources */, + 4F8E0FF22BF5F3B500D360CE /* IPlugProcessor.cpp in Sources */, + 4F8E0FF32BF5F3B500D360CE /* IPlugPluginBase.cpp in Sources */, + 4F8E0FF42BF5F3B500D360CE /* IGraphicsCoreText.mm in Sources */, + 4F8E10052BF5F77800D360CE /* IPlugCLAP.cpp in Sources */, + 4F8E0FF52BF5F3B500D360CE /* IPlugParameter.cpp in Sources */, + 4F8E0FF62BF5F3B500D360CE /* IPopupMenuControl.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4F9828B5140A9EB700F3FCC1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2694,6 +2816,11 @@ name = AAXLibrary_libcpp; targetProxy = 4F815997205D525600393585 /* PBXContainerItemProxy */; }; + 4F8E0FE02BF5F3B500D360CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B87FD1E62351C6F900CF7307 /* Update plists */; + targetProxy = 4F8E0FE12BF5F3B500D360CE /* PBXContainerItemProxy */; + }; 4F9828F8140A9F0200F3FCC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4F9828AA140A9EB700F3FCC1 /* VST3 */; @@ -3443,6 +3570,78 @@ }; name = Tracer; }; + 4F8E0FF92BF5F3B500D360CE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(CLAP_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_CLAP_DEFS)", + "$(CLAP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(CLAP_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-CLAP-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.clap.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = clap; + }; + name = Debug; + }; + 4F8E0FFA2BF5F3B500D360CE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(CLAP_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_CLAP_DEFS)", + "$(CLAP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(CLAP_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-CLAP-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.clap.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = clap; + }; + name = Release; + }; + 4F8E0FFB2BF5F3B500D360CE /* Tracer */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + DSTROOT = "$(CLAP_PATH)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(EXTRA_PLUGIN_DEFS)", + "$(EXTRA_CLAP_DEFS)", + "$(CLAP_DEFS)", + "$(inherited)", + ); + HEADER_SEARCH_PATHS = ( + "$(CLAP_INC_PATHS)", + "$(EXTRA_INC_PATHS)", + "$(IPLUG_INC_PATHS)", + ); + INFOPLIST_FILE = "$(SRCROOT)/../resources/TemplateProject-CLAP-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.AcmeInc.clap.${BINARY_NAME}"; + SKIP_INSTALL = NO; + WARNING_CFLAGS = "-Wno-main"; + WRAPPER_EXTENSION = clap; + }; + name = Tracer; + }; 4F9828DD140A9EB700F3FCC1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4135,6 +4334,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4F8E0FF82BF5F3B500D360CE /* Build configuration list for PBXNativeTarget "CLAP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4F8E0FF92BF5F3B500D360CE /* Debug */, + 4F8E0FFA2BF5F3B500D360CE /* Release */, + 4F8E0FFB2BF5F3B500D360CE /* Tracer */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4F9828DC140A9EB700F3FCC1 /* Build configuration list for PBXNativeTarget "VST3" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-CLAP.xcscheme b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-CLAP.xcscheme new file mode 100644 index 0000000..637c998 --- /dev/null +++ b/TemplateProject/projects/TemplateProject-macOS.xcodeproj/xcshareddata/xcschemes/macOS-CLAP.xcscheme @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TemplateProject/projects/TemplateProject-vst2.vcxproj b/TemplateProject/projects/TemplateProject-vst2.vcxproj index 25ad9e6..19d5448 100644 --- a/TemplateProject/projects/TemplateProject-vst2.vcxproj +++ b/TemplateProject/projects/TemplateProject-vst2.vcxproj @@ -1,348 +1,348 @@ - - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - Tracer - Win32 - - - Tracer - x64 - - - - {2EB4846A-93E0-43A0-821E-12237105168F} - TemplateProject - TemplateProject-vst2 - 10.0 - - - - DynamicLibrary - true - MultiByte - v142 - - - DynamicLibrary - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ - - - $(BINARY_NAME) - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ - - $(BINARY_NAME) - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ - $(BINARY_NAME) - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ - $(BINARY_NAME) - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ - $(BINARY_NAME) - - - $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ - $(BINARY_NAME) - - - - Level3 - Disabled - $(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - MultiThreadedDebug - $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) - - - Windows - - - - - - Level3 - Disabled - $(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - MultiThreadedDebug - $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) - - - Windows - - - - $(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories) - - - - - Level3 - MaxSpeed - true - true - $(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - true - Speed - $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - - - - - - Level3 - MaxSpeed - true - true - $(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - true - Speed - $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - - - - - - Level3 - MaxSpeed - true - true - $(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - true - $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - - - - - - Level3 - MaxSpeed - true - true - $(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - true - $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {2EB4846A-93E0-43A0-821E-12237105168F} + TemplateProject + TemplateProject-vst2 + 10.0 + + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ + + + $(BINARY_NAME) + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ + + $(BINARY_NAME) + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + + + $(SolutionDir)build-win\vst2\$(Platform)\$(Configuration)\int\ + $(BINARY_NAME) + + + + Level3 + Disabled + $(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + + + Level3 + Disabled + $(VST2_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + + + + $(SolutionDir)\Resources\img;%(AdditionalIncludeDirectories) + + + + + Level3 + MaxSpeed + true + true + $(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(VST2_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + Level3 + MaxSpeed + true + true + $(VST2_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(VST2_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TemplateProject/projects/TemplateProject-vst3.vcxproj b/TemplateProject/projects/TemplateProject-vst3.vcxproj index 73c17c3..94c0d09 100644 --- a/TemplateProject/projects/TemplateProject-vst3.vcxproj +++ b/TemplateProject/projects/TemplateProject-vst3.vcxproj @@ -1,410 +1,410 @@ - - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - Tracer - Win32 - - - Tracer - x64 - - - - {079FC65A-F0E5-4E97-B318-A16D1D0B89DF} - TemplateProject - TemplateProject-vst3 - 10.0 - - - - DynamicLibrary - true - MultiByte - v142 - - - DynamicLibrary - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - DynamicLibrary - false - true - MultiByte - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ - - - .vst3 - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ - - .vst3 - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ - .vst3 - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ - .vst3 - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ - .vst3 - - - $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ - .vst3 - - - - Level3 - Disabled - $(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - MultiThreadedDebug - $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - - - Windows - %(AdditionalDependencies) - ..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) - - - - - - Level3 - Disabled - $(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) - MultiThreadedDebug - $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - - - Windows - %(AdditionalDependencies) - - - - - - Level3 - MaxSpeed - true - true - $(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - true - Speed - $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - %(AdditionalDependencies) - ..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) - - - - - - Level3 - MaxSpeed - true - true - $(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) - true - Speed - $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - %(AdditionalDependencies) - - - - - - Level3 - MaxSpeed - true - true - $(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - true - $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - %(AdditionalDependencies) - - - - - - Level3 - MaxSpeed - true - true - $(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) - true - $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) - - - true - true - Windows - $(x64_LIB_PATHS);$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\Release\;..\..\VST3_SDK\base\win\$(Platform)\Release\;%(AdditionalLibraryDirectories) - %(AdditionalDependencies) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - - - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - - + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + Tracer + Win32 + + + Tracer + x64 + + + + {079FC65A-F0E5-4E97-B318-A16D1D0B89DF} + TemplateProject + TemplateProject-vst3 + 10.0 + + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + DynamicLibrary + false + true + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ + + + .vst3 + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ + + .vst3 + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ + .vst3 + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ + .vst3 + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\ + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ + .vst3 + + + $(SolutionDir)build-win\vst3\$(Platform)\$(Configuration)\int\ + .vst3 + + + + Level3 + Disabled + $(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + %(AdditionalDependencies) + ..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) + + + + + + Level3 + Disabled + $(VST3_DEFS);$(DEBUG_DEFS);$(EXTRA_DEBUG_DEFS);%(PreprocessorDefinitions) + MultiThreadedDebug + $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) + + + Windows + %(AdditionalDependencies) + + + + + + Level3 + MaxSpeed + true + true + $(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + %(AdditionalDependencies) + ..\..\VST3_SDK\base\win\$(Platform)\$(Configuration)\;$(WDL_PATH)\IPlug\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) + + + + + + Level3 + MaxSpeed + true + true + $(VST3_DEFS);$(RELEASE_DEFS);$(EXTRA_RELEASE_DEFS);%(PreprocessorDefinitions) + true + Speed + $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + %(AdditionalDependencies) + + + + + + Level3 + MaxSpeed + true + true + $(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + %(AdditionalDependencies) + + + + + + Level3 + MaxSpeed + true + true + $(VST3_DEFS);$(TRACER_DEFS);$(EXTRA_TRACER_DEFS);%(PreprocessorDefinitions) + true + $(VST3_INC_PATHS);%(AdditionalIncludeDirectories) + + + true + true + Windows + $(x64_LIB_PATHS);$(WDL_PATH)\lice\$(SolutionDir)build-win\$(Platform)\Release\;..\..\VST3_SDK\base\win\$(Platform)\Release\;%(AdditionalLibraryDirectories) + %(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + true + true + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + Designer + + + + + + + + \ No newline at end of file diff --git a/TemplateProject/resources/TemplateProject-CLAP-Info.plist b/TemplateProject/resources/TemplateProject-CLAP-Info.plist new file mode 100644 index 0000000..a20e5b4 --- /dev/null +++ b/TemplateProject/resources/TemplateProject-CLAP-Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + TemplateProject + CFBundleGetInfoString + TemplateProject v0.0.0 Copyright 2024 Acme Inc + CFBundleIdentifier + com.AcmeInc.clap.TemplateProject + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + TemplateProject + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.0.0 + CFBundleSignature + 9c0G + CFBundleVersion + 0.0.0 + CSResourcesFileMapped + + LSMinimumSystemVersion + 10.13.0 + + diff --git a/TemplateProject/scripts/postbuild-win.bat b/TemplateProject/scripts/postbuild-win.bat index 05cd134..a000408 100644 --- a/TemplateProject/scripts/postbuild-win.bat +++ b/TemplateProject/scripts/postbuild-win.bat @@ -1,124 +1,132 @@ -@echo off - -REM - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" " -REM $(CREATE_BUNDLE_SCRIPT)" - -set FORMAT=%1 -set NAME=%2 -set PLATFORM=%3 -set COPY_VST2=%4 -set BUILT_BINARY=%5 -set VST2_32_PATH=%6 -set VST2_64_PATH=%7 -set VST3_32_PATH=%8 -set VST3_64_PATH=%9 -shift -shift -shift -shift -shift -shift -set AAX_32_PATH=%4 -set AAX_64_PATH=%5 -set BUILD_DIR=%6 -set VST_ICON=%7 -set AAX_ICON=%8 -set CREATE_BUNDLE_SCRIPT=%9 - -echo POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- -echo FORMAT %FORMAT% -echo NAME %NAME% -echo PLATFORM %PLATFORM% -echo COPY_VST2 %COPY_VST2% -echo BUILT_BINARY %BUILT_BINARY% -echo VST2_32_PATH %VST2_32_PATH% -echo VST2_64_PATH %VST2_64_PATH% -echo VST3_32_PATH %VST3_32_PATH% -echo VST3_64_PATH %VST3_64_PATH% -echo BUILD_DIR %BUILD_DIR% -echo VST_ICON %VST_ICON% -echo AAX_ICON %AAX_ICON% -echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT% -echo END POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- - -if %PLATFORM% == "Win32" ( - if %FORMAT% == ".exe" ( - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe - ) - - if %FORMAT% == ".dll" ( - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll - ) - - if %FORMAT% == ".dll" ( - if %COPY_VST2% == "1" ( - echo copying 32bit binary to 32bit VST2 Plugins folder ... - copy /y %BUILT_BINARY% %VST2_32_PATH% - ) else ( - echo not copying 32bit VST2 binary - ) - ) - - if %FORMAT% == ".vst3" ( - echo copying 32bit binary to VST3 BUNDLE .. - call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win - if exist %VST3_32_PATH% ( - echo copying VST3 bundle to 32bit VST3 Plugins folder ... - call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% - xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_32_PATH%\%NAME%.vst3\Contents\ - ) - ) - - if %FORMAT% == ".aaxplugin" ( - echo copying 32bit binary to AAX BUNDLE .. - call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32 - echo copying 32bit bundle to 32bit AAX Plugins folder ... - call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% - xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\ - ) -) - -if %PLATFORM% == "x64" ( - if not exist "%ProgramFiles(x86)%" ( - echo "This batch script fails on 32 bit windows... edit accordingly" - ) - - if %FORMAT% == ".exe" ( - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe - ) - - if %FORMAT% == ".dll" ( - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll - ) - - if %FORMAT% == ".dll" ( - if %COPY_VST2% == "1" ( - echo copying 64bit binary to 64bit VST2 Plugins folder ... - copy /y %BUILT_BINARY% %VST2_64_PATH% - ) else ( - echo not copying 64bit VST2 binary - ) - ) - - if %FORMAT% == ".vst3" ( - echo copying 64bit binary to VST3 BUNDLE ... - call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win - if exist %VST3_64_PATH% ( - echo copying VST3 bundle to 64bit VST3 Plugins folder ... - call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% - xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_64_PATH%\%NAME%.vst3\Contents\ - ) - ) - - if %FORMAT% == ".aaxplugin" ( - echo copying 64bit binary to AAX BUNDLE ... - call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% - copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64 - echo copying 64bit bundle to 64bit AAX Plugins folder ... - call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% - xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\ - ) +@echo off + +REM - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(CLAP_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" " +REM $(CREATE_BUNDLE_SCRIPT)" + +set FORMAT=%1 +set NAME=%2 +set PLATFORM=%3 +set COPY_VST2=%4 +set BUILT_BINARY=%5 +set VST2_32_PATH=%6 +set VST2_64_PATH=%7 +set VST3_32_PATH=%8 +set VST3_64_PATH=%9 +shift +shift +shift +shift +shift +shift +shift +set AAX_32_PATH=%3 +set AAX_64_PATH=%4 +set CLAP_PATH=%5 +set BUILD_DIR=%6 +set VST_ICON=%7 +set AAX_ICON=%8 +set CREATE_BUNDLE_SCRIPT=%9 + +echo POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- +echo FORMAT %FORMAT% +echo NAME %NAME% +echo PLATFORM %PLATFORM% +echo COPY_VST2 %COPY_VST2% +echo BUILT_BINARY %BUILT_BINARY% +echo VST2_32_PATH %VST2_32_PATH% +echo VST2_64_PATH %VST2_64_PATH% +echo VST3_32_PATH %VST3_32_PATH% +echo VST3_64_PATH %VST3_64_PATH% +echo CLAP_PATH %CLAP_PATH% +echo BUILD_DIR %BUILD_DIR% +echo VST_ICON %VST_ICON% +echo AAX_ICON %AAX_ICON% +echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT% +echo END POSTBUILD SCRIPT VARIABLES ----------------------------------------------------- + +if %PLATFORM% == "Win32" ( + if %FORMAT% == ".exe" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe + ) + + if %FORMAT% == ".dll" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll + ) + + if %FORMAT% == ".dll" ( + if %COPY_VST2% == "1" ( + echo copying 32bit binary to 32bit VST2 Plugins folder ... + copy /y %BUILT_BINARY% %VST2_32_PATH% + ) else ( + echo not copying 32bit VST2 binary + ) + ) + + if %FORMAT% == ".vst3" ( + echo copying 32bit binary to VST3 BUNDLE .. + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win + if exist %VST3_32_PATH% ( + echo copying VST3 bundle to 32bit VST3 Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_32_PATH%\%NAME%.vst3\Contents\ + ) + ) + + if %FORMAT% == ".aaxplugin" ( + echo copying 32bit binary to AAX BUNDLE .. + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32 + echo copying 32bit bundle to 32bit AAX Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\ + ) +) + +if %PLATFORM% == "x64" ( + if not exist "%ProgramFiles(x86)%" ( + echo "This batch script fails on 32 bit windows... edit accordingly" + ) + + if %FORMAT% == ".exe" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe + ) + + if %FORMAT% == ".dll" ( + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll + ) + + if %FORMAT% == ".dll" ( + if %COPY_VST2% == "1" ( + echo copying 64bit binary to 64bit VST2 Plugins folder ... + copy /y %BUILT_BINARY% %VST2_64_PATH% + ) else ( + echo not copying 64bit VST2 binary + ) + ) + + if %FORMAT% == ".vst3" ( + echo copying 64bit binary to VST3 BUNDLE ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win + if exist %VST3_64_PATH% ( + echo copying VST3 bundle to 64bit VST3 Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_64_PATH%\%NAME%.vst3\Contents\ + ) + ) + + if %FORMAT% == ".aaxplugin" ( + echo copying 64bit binary to AAX BUNDLE ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64 + echo copying 64bit bundle to 64bit AAX Plugins folder ... + call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT% + xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\ + ) + + if %FORMAT% == ".clap" ( + echo copying binary to CLAP Plugins folder ... + copy /y %BUILT_BINARY% %CLAP_PATH% + ) ) \ No newline at end of file diff --git a/common-mac.xcconfig b/common-mac.xcconfig index 5282c19..4c00665 100644 --- a/common-mac.xcconfig +++ b/common-mac.xcconfig @@ -41,6 +41,7 @@ AU_DEFS = AU_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 AUv3_DEFS = AUv3_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 AAX_DEFS = AAX_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 APP_DEFS = APP_API __MACOSX_CORE__ IPLUG_EDITOR=1 IPLUG_DSP=1 SWELL_COMPILED// __UNIX_JACK__ +CLAP_DEFS = CLAP_API $PLUGIN_DEFS IPLUG_EDITOR=1 IPLUG_DSP=1 // ***** HEADER INCLUDE PATHS // Where the SDKs etc. are located in relation to the plug-in Xcode project (which is in the projects subfolder of an IPlug project) @@ -87,11 +88,13 @@ VST2_SDK = $(DEPS_PATH)/IPlug/VST2_SDK VST3_SDK = $(DEPS_PATH)/IPlug/VST3_SDK AAX_SDK = $(DEPS_PATH)/IPlug/AAX_SDK REAPER_SDK = $(DEPS_PATH)/IPlug/Reaper +CLAP_SDK = $(DEPS_PATH)/IPlug/CLAP_SDK +CLAP_HELPERS = $(DEPS_PATH)/IPlug/CLAP_HELPERS // this build setting is included at the xcode project level, since we need all these include paths IPLUG_INC_PATHS = $(PROJECT_ROOT) $(WDL_PATH) $(SWELL_PATH) $(SWELL_FOR_IPLUG_PATH) $(IPLUG_PATH) $(EXTRAS_INC_PATHS) -IMGUI_INC_PATHS = $(IMGUI_PATH) $(IMGUI_PATH)/backends +CLAP_INC_PATHS = $(CLAP_SDK)/include $(CLAP_HELPERS)/include/clap/helpers IGRAPHICS_PATH = $(IPLUG2_ROOT)/IGraphics @@ -147,6 +150,7 @@ AUv3_FRAMEWORKS = -framework AudioToolbox -framework AVFoundation -framework Cor VST2_PATH = $(HOME)/Library/Audio/Plug-Ins/VST VST3_PATH = $(HOME)/Library/Audio/Plug-Ins/VST3 +CLAP_PATH = $(HOME)/Library/Audio/Plug-Ins/CLAP AU_PATH = $(HOME)/Library/Audio/Plug-Ins/Components AAX_PATH = /Library/Application Support/Avid/Audio/Plug-Ins APP_PATH = $(HOME)/Applications diff --git a/common-win.props b/common-win.props index 3f4930f..b14d8a7 100644 --- a/common-win.props +++ b/common-win.props @@ -25,13 +25,15 @@ $(IGRAPHICS_DEPS_PATH)\STB $(DEPS_PATH)\Build\win\Faust\include $(DEPS_PATH)\Build\win\$(Platform)\$(Configuration) - $(IGRAPHICS_DEPS_PATH)\imgui;$(IGRAPHICS_DEPS_PATH)\imgui\backends $(IGRAPHICS_DEPS_PATH)\yoga;$(IGRAPHICS_DEPS_PATH)\yoga\yoga $(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) + $(IPLUG_DEPS_PATH)\CLAP_SDK\include + $(IPLUG_DEPS_PATH)\CLAP_HELPERS\include\clap\helpers $(IPLUG_DEPS_PATH)\VST2_SDK $(IPLUG_DEPS_PATH)\VST3_SDK $(IPLUG_DEPS_PATH)\RTAudio\include $(IPLUG_DEPS_PATH)\AAX_SDK + $(ProgramW6432)\REAPER (x64)\reaper.exe $(ProgramFiles)\REAPER\reaper.exe $(ProgramW6432)\REAPER (x64)\reaper.exe $(ProgramFiles)\REAPER\reaper.exe @@ -42,8 +44,10 @@ $(ProgramW6432)\VstPlugins $(CommonProgramFiles)\Avid\Audio\Plug-Ins $(CommonProgramW6432)\Avid\Audio\Plug-Ins + $(CommonProgramW6432)\CLAP $(APPDATA)\REAPER\UserPlugins APP_API;__WINDOWS_DS__;__WINDOWS_MM__;__WINDOWS_ASIO__;IPLUG_EDITOR=1;IPLUG_DSP=1 + CLAP_API;IPLUG_EDITOR=1;IPLUG_DSP=1 VST2_API;VST_FORCE_DEPRECATED;IPLUG_EDITOR=1;IPLUG_DSP=1 VST3_API;IPLUG_EDITOR=1;IPLUG_DSP=1 VST3P_API;IPLUG_EDITOR=0;IPLUG_DSP=1 @@ -52,6 +56,7 @@ NDEBUG; TRACER_BUILD;NDEBUG; $(IPLUG_PATH)\APP;$(IPLUG_DEPS_PATH)\RTAudio\include;$(IPLUG_DEPS_PATH)\RTAudio;$(IPLUG_DEPS_PATH)\RTMidi + $(IPLUG_PATH)\CLAP;$(CLAP_SDK);$(CLAP_HELPERS) $(IPLUG_PATH)\VST2;$(VST2_SDK) $(IPLUG_PATH)\VST3;$(VST3_SDK) $(IPLUG_PATH)\AAX;$(AAX_SDK)\Interfaces;$(AAX_SDK)\Interfaces\ACF; @@ -59,6 +64,7 @@ WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NOMINMAX 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; dsound.lib;winmm.lib; + $(SolutionDir)$(SolutionName).RPP $(SolutionDir)$(SolutionName).RPP $(SolutionDir)$(SolutionName).RPP $(SolutionDir)$(SolutionName).RPP @@ -172,6 +178,12 @@ $(IGRAPHICS_INC_PATHS) + + $(CLAP_SDK) + + + $(CLAP_HELPERS) + $(VST2_SDK) @@ -184,6 +196,9 @@ $(AAX_SDK) + + $(CLAP_64_HOST_PATH) + $(VST2_32_HOST_PATH) @@ -220,6 +235,9 @@ $(APP_DEFS) + + $(CLAP_DEFS) + $(VST2_DEFS) @@ -244,6 +262,9 @@ $(APP_INC_PATHS) + + $(CLAP_INC_PATHS) + $(VST2_INC_PATHS) @@ -265,6 +286,9 @@ $(APP_LIBS) + + $(CLAP_64_COMMAND_ARGS) + $(VST2_32_COMMAND_ARGS) @@ -292,5 +316,8 @@ $(FAUST_LIB_PATH) + + $(CLAP_PATH) +