diff --git a/.gitmodules b/.gitmodules index 82e2d1b6..9677909b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,3 +5,7 @@ [submodule "ff_meters"] path = libs/ff_meters url = https://github.com/ffAudio/ff_meters.git +[submodule "libs/clap-juce-extensions"] + path = libs/clap-juce-extensions + url = https://github.com/free-audio/clap-juce-extensions.git + branch = main diff --git a/CMakeLists.txt b/CMakeLists.txt index cf5f33eb..6e3ac532 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,6 +56,7 @@ option(JUCE_ENABLE_MODULE_SOURCE_GROUPS "Show all module sources in IDE projects # and `git submodule update --remote --merge` to keep it up to date # On Github Actions, it's managed by actions/checkout add_subdirectory(libs/JUCE) +add_subdirectory(libs/clap-juce-extensions EXCLUDE_FROM_ALL) # Also using Foley's Finest meters juce_add_module(libs/ff_meters) @@ -78,6 +79,10 @@ juce_add_plugin("${PROJECT_NAME}" FORMATS "${FORMATS}" PRODUCT_NAME "${PROJECT_NAME}") # The name of the final executable, which can differ from the target name +clap_juce_extensions_plugin(TARGET "${PROJECT_NAME}" + CLAP_ID "com.ToteBagLabs.Valentine" + CLAP_FEATURES "audio-effect") + # C++20 please target_compile_features("${PROJECT_NAME}" PRIVATE cxx_std_20) diff --git a/libs/clap-juce-extensions b/libs/clap-juce-extensions new file mode 160000 index 00000000..24e70f7f --- /dev/null +++ b/libs/clap-juce-extensions @@ -0,0 +1 @@ +Subproject commit 24e70f7f7cde2842528bb66ff50260b1dc0f4dae