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)
+