From 2b353cc0befa05d9b3a4e6cf9e013d125813b016 Mon Sep 17 00:00:00 2001 From: Daniel Walz Date: Wed, 12 Jul 2023 23:00:19 +0200 Subject: [PATCH 1/6] Added ubuntu build --- .github/workflows/build.yml | 17 +++++++++++++++-- Examples/APVTS_Tutorial/CMakeLists.txt | 1 + Examples/EqualizerExample/CMakeLists.txt | 1 + Examples/ExtendingExample/CMakeLists.txt | 1 + Examples/FoleysSynth/CMakeLists.txt | 1 + Examples/SignalGenerator/CMakeLists.txt | 1 + 6 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 984e37c3..cc3a5af5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,7 +21,7 @@ jobs: name: ${{ matrix.os }} - ${{ matrix.build_type }} strategy: matrix: - os: [macos-latest, windows-latest] + os: [macos-latest, windows-latest, ubuntu-latest] build_type: [Debug, Release] fail-fast: false @@ -30,10 +30,23 @@ jobs: with: submodules: recursive + - name: Install dependencies (ubuntu) + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt update + sudo apt install libasound2-dev libjack-jackd2-dev \ + ladspa-sdk \ + libcurl4-openssl-dev \ + libfreetype6-dev \ + libx11-dev libxcomposite-dev libxcursor-dev libxcursor-dev libxext-dev \ + libxinerama-dev libxrandr-dev libxrender-dev \ + libwebkit2gtk-4.0-dev \ + libglu1-mesa-dev mesa-common-dev + - name: Install pluginval id: pluginval env: - PLUGINVAL_BINARY: ${{ runner.os == 'macOS' && 'pluginval.app/Contents/MacOS/pluginval' || 'pluginval.exe' }} + PLUGINVAL_BINARY: ${{ runner.os == 'macOS' && 'pluginval.app/Contents/MacOS/pluginval' || runner.os == 'Linux' && 'pluginval' || 'pluginval.exe' }} TEMP_DIR: Builds/tmp run: | mkdir -p $TEMP_DIR diff --git a/Examples/APVTS_Tutorial/CMakeLists.txt b/Examples/APVTS_Tutorial/CMakeLists.txt index aeedb807..a96743b7 100644 --- a/Examples/APVTS_Tutorial/CMakeLists.txt +++ b/Examples/APVTS_Tutorial/CMakeLists.txt @@ -51,6 +51,7 @@ target_compile_definitions(${PROJECT_NAME} FOLEYS_SHOW_GUI_EDITOR_PALLETTE=1 FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE=0 JUCE_VST3_CAN_REPLACE_VST2=0 + JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) foreach(FORMAT ${FORMATS}) diff --git a/Examples/EqualizerExample/CMakeLists.txt b/Examples/EqualizerExample/CMakeLists.txt index 3c9597eb..4e8ffbb8 100644 --- a/Examples/EqualizerExample/CMakeLists.txt +++ b/Examples/EqualizerExample/CMakeLists.txt @@ -59,6 +59,7 @@ target_compile_definitions(${PROJECT_NAME} FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE=0 FOLEYS_ENABLE_BINARY_DATA=1 JUCE_VST3_CAN_REPLACE_VST2=0 + JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) foreach(FORMAT ${FORMATS}) diff --git a/Examples/ExtendingExample/CMakeLists.txt b/Examples/ExtendingExample/CMakeLists.txt index 8a1bc28c..fac1fbe1 100644 --- a/Examples/ExtendingExample/CMakeLists.txt +++ b/Examples/ExtendingExample/CMakeLists.txt @@ -56,6 +56,7 @@ target_compile_definitions(${PROJECT_NAME} FOLEYS_SHOW_GUI_EDITOR_PALLETTE=1 FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE=0 JUCE_VST3_CAN_REPLACE_VST2=0 + JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) foreach(FORMAT ${FORMATS}) diff --git a/Examples/FoleysSynth/CMakeLists.txt b/Examples/FoleysSynth/CMakeLists.txt index 368f8490..cb38853d 100644 --- a/Examples/FoleysSynth/CMakeLists.txt +++ b/Examples/FoleysSynth/CMakeLists.txt @@ -64,6 +64,7 @@ target_compile_definitions(${PROJECT_NAME} FOLEYS_SHOW_GUI_EDITOR_PALLETTE=1 FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE=0 JUCE_VST3_CAN_REPLACE_VST2=0 + JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) foreach(FORMAT ${FORMATS}) diff --git a/Examples/SignalGenerator/CMakeLists.txt b/Examples/SignalGenerator/CMakeLists.txt index fc685594..1c58e34d 100644 --- a/Examples/SignalGenerator/CMakeLists.txt +++ b/Examples/SignalGenerator/CMakeLists.txt @@ -57,6 +57,7 @@ target_compile_definitions(${PROJECT_NAME} FOLEYS_SHOW_GUI_EDITOR_PALLETTE=1 FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE=0 JUCE_VST3_CAN_REPLACE_VST2=0 + JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) foreach(FORMAT ${FORMATS}) From cc819e9dcc8f4777a057df765ea385a684e57861 Mon Sep 17 00:00:00 2001 From: Ben Vining Date: Fri, 14 Jul 2023 15:23:20 -0500 Subject: [PATCH 2/6] disabling post-build gather steps for now --- Examples/APVTS_Tutorial/CMakeLists.txt | 8 ++++---- Examples/EqualizerExample/CMakeLists.txt | 8 ++++---- Examples/ExtendingExample/CMakeLists.txt | 8 ++++---- Examples/FoleysSynth/CMakeLists.txt | 8 ++++---- Examples/SignalGenerator/CMakeLists.txt | 8 ++++---- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Examples/APVTS_Tutorial/CMakeLists.txt b/Examples/APVTS_Tutorial/CMakeLists.txt index a96743b7..d982af40 100644 --- a/Examples/APVTS_Tutorial/CMakeLists.txt +++ b/Examples/APVTS_Tutorial/CMakeLists.txt @@ -54,9 +54,9 @@ target_compile_definitions(${PROJECT_NAME} JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) -foreach(FORMAT ${FORMATS}) - get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) - add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) -endforeach() +# foreach(FORMAT ${FORMATS}) +# get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) +# add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) +# endforeach() __pgm_internal_add_pluginval_tests (${PROJECT_NAME}) diff --git a/Examples/EqualizerExample/CMakeLists.txt b/Examples/EqualizerExample/CMakeLists.txt index 4e8ffbb8..a28ed474 100644 --- a/Examples/EqualizerExample/CMakeLists.txt +++ b/Examples/EqualizerExample/CMakeLists.txt @@ -62,9 +62,9 @@ target_compile_definitions(${PROJECT_NAME} JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) -foreach(FORMAT ${FORMATS}) - get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) - add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) -endforeach() +# foreach(FORMAT ${FORMATS}) +# get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) +# add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) +# endforeach() __pgm_internal_add_pluginval_tests (${PROJECT_NAME}) diff --git a/Examples/ExtendingExample/CMakeLists.txt b/Examples/ExtendingExample/CMakeLists.txt index fac1fbe1..580f7cc8 100644 --- a/Examples/ExtendingExample/CMakeLists.txt +++ b/Examples/ExtendingExample/CMakeLists.txt @@ -59,9 +59,9 @@ target_compile_definitions(${PROJECT_NAME} JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) -foreach(FORMAT ${FORMATS}) - get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) - add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) -endforeach() +# foreach(FORMAT ${FORMATS}) +# get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) +# add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) +# endforeach() __pgm_internal_add_pluginval_tests (${PROJECT_NAME}) diff --git a/Examples/FoleysSynth/CMakeLists.txt b/Examples/FoleysSynth/CMakeLists.txt index cb38853d..5f09abe8 100644 --- a/Examples/FoleysSynth/CMakeLists.txt +++ b/Examples/FoleysSynth/CMakeLists.txt @@ -67,9 +67,9 @@ target_compile_definitions(${PROJECT_NAME} JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) -foreach(FORMAT ${FORMATS}) - get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) - add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) -endforeach() +# foreach(FORMAT ${FORMATS}) +# get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) +# add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) +# endforeach() __pgm_internal_add_pluginval_tests (${PROJECT_NAME}) diff --git a/Examples/SignalGenerator/CMakeLists.txt b/Examples/SignalGenerator/CMakeLists.txt index 1c58e34d..2a14ab01 100644 --- a/Examples/SignalGenerator/CMakeLists.txt +++ b/Examples/SignalGenerator/CMakeLists.txt @@ -60,9 +60,9 @@ target_compile_definitions(${PROJECT_NAME} JUCE_USE_CURL=0 JUCE_WEB_BROWSER=0) -foreach(FORMAT ${FORMATS}) - get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) - add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) -endforeach() +# foreach(FORMAT ${FORMATS}) +# get_target_property(ARTEFACTS_DIR ${PROJECT_NAME}_${FORMAT} LIBRARY_OUTPUT_DIRECTORY) +# add_custom_command(TARGET ${PROJECT_NAME}_${FORMAT} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${ARTEFACTS_DIR} ${COPY_FOLDER}) +# endforeach() __pgm_internal_add_pluginval_tests (${PROJECT_NAME}) From 73d24131868fe2ed129f54f623d33a7fcf2bd64a Mon Sep 17 00:00:00 2001 From: Ben Vining Date: Fri, 14 Jul 2023 15:37:11 -0500 Subject: [PATCH 3/6] installing gtk on Linux --- .github/workflows/build.yml | 3 ++- Examples/APVTS_Tutorial/CMakeLists.txt | 4 +++- Examples/EqualizerExample/CMakeLists.txt | 4 +++- Examples/ExtendingExample/CMakeLists.txt | 4 +++- Examples/FoleysSynth/CMakeLists.txt | 4 +++- Examples/SignalGenerator/CMakeLists.txt | 4 +++- 6 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc3a5af5..c78989a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,7 +41,8 @@ jobs: libx11-dev libxcomposite-dev libxcursor-dev libxcursor-dev libxext-dev \ libxinerama-dev libxrandr-dev libxrender-dev \ libwebkit2gtk-4.0-dev \ - libglu1-mesa-dev mesa-common-dev + libglu1-mesa-dev mesa-common-dev \ + libgtk-3-dev libwebkit2gtk-4.0-dev - name: Install pluginval id: pluginval diff --git a/Examples/APVTS_Tutorial/CMakeLists.txt b/Examples/APVTS_Tutorial/CMakeLists.txt index d982af40..b4e13c18 100644 --- a/Examples/APVTS_Tutorial/CMakeLists.txt +++ b/Examples/APVTS_Tutorial/CMakeLists.txt @@ -19,7 +19,9 @@ juce_add_plugin(${PROJECT_NAME} COMPANY_EMAIL "info@foleysfinest.com" BUNDLE_ID "com.foleysfinest.APVTS-Tutorial" PLUGIN_NAME "PGM-APVTS-Tutorial" - PRODUCT_NAME "PGM-APVTS-Tutorial") + PRODUCT_NAME "PGM-APVTS-Tutorial" + NEEDS_WEB_BROWSER FALSE + NEEDS_CURL FALSE) juce_generate_juce_header (${PROJECT_NAME}) diff --git a/Examples/EqualizerExample/CMakeLists.txt b/Examples/EqualizerExample/CMakeLists.txt index a28ed474..bd5b04ca 100644 --- a/Examples/EqualizerExample/CMakeLists.txt +++ b/Examples/EqualizerExample/CMakeLists.txt @@ -21,7 +21,9 @@ juce_add_plugin(${PROJECT_NAME} COMPANY_EMAIL "info@foleysfinest.com" BUNDLE_ID "com.foleysfinest.EqualizerExample" PLUGIN_NAME "PGM-Equalizer" - PRODUCT_NAME "PGM-Equalizer") + PRODUCT_NAME "PGM-Equalizer" + NEEDS_WEB_BROWSER FALSE + NEEDS_CURL FALSE) juce_add_binary_data(${PROJECT_NAME}_data SOURCES diff --git a/Examples/ExtendingExample/CMakeLists.txt b/Examples/ExtendingExample/CMakeLists.txt index 580f7cc8..babaa645 100644 --- a/Examples/ExtendingExample/CMakeLists.txt +++ b/Examples/ExtendingExample/CMakeLists.txt @@ -20,7 +20,9 @@ juce_add_plugin(${PROJECT_NAME} COMPANY_EMAIL "info@foleysfinest.com" BUNDLE_ID "com.foleysfinest.EqualizerExample" PLUGIN_NAME "PGM-Extending" - PRODUCT_NAME "PGM-Extending") + PRODUCT_NAME "PGM-Extending" + NEEDS_WEB_BROWSER FALSE + NEEDS_CURL FALSE) juce_add_binary_data(${PROJECT_NAME}_data SOURCES diff --git a/Examples/FoleysSynth/CMakeLists.txt b/Examples/FoleysSynth/CMakeLists.txt index 5f09abe8..1647f11c 100644 --- a/Examples/FoleysSynth/CMakeLists.txt +++ b/Examples/FoleysSynth/CMakeLists.txt @@ -25,7 +25,9 @@ juce_add_plugin(${PROJECT_NAME} COMPANY_EMAIL "info@foleysfinest.com" BUNDLE_ID "com.foleysfinest.FoleysSynth" PLUGIN_NAME "PGM-FoleysSynth" - PRODUCT_NAME "PGM-FoleysSynth") + PRODUCT_NAME "PGM-FoleysSynth" + NEEDS_WEB_BROWSER FALSE + NEEDS_CURL FALSE) juce_add_binary_data(${PROJECT_NAME}_data SOURCES diff --git a/Examples/SignalGenerator/CMakeLists.txt b/Examples/SignalGenerator/CMakeLists.txt index 2a14ab01..4bce93ae 100644 --- a/Examples/SignalGenerator/CMakeLists.txt +++ b/Examples/SignalGenerator/CMakeLists.txt @@ -21,7 +21,9 @@ juce_add_plugin(${PROJECT_NAME} COMPANY_EMAIL "info@foleysfinest.com" BUNDLE_ID "com.foleysfinest.SignalGenerator" PLUGIN_NAME "PGM-SignalGenerator" - PRODUCT_NAME "PGM-SignalGenerator") + PRODUCT_NAME "PGM-SignalGenerator" + NEEDS_WEB_BROWSER FALSE + NEEDS_CURL FALSE) juce_add_binary_data(${PROJECT_NAME}_data SOURCES From 02ba955083dc234db8b545bc6c0ce605e9945ec3 Mon Sep 17 00:00:00 2001 From: Ben Vining Date: Fri, 14 Jul 2023 16:10:33 -0500 Subject: [PATCH 4/6] Making sure unit test executable doesn't require web browser --- Tests/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt index b54d9af7..1ba6a691 100644 --- a/Tests/CMakeLists.txt +++ b/Tests/CMakeLists.txt @@ -62,7 +62,13 @@ endif() include (Catch) juce_add_console_app (FoleysGUIMagicTests VERSION ${FOLEYS_VERSION} - BUNDLE_ID "com.foleysfinest.foleys_gui_magic.tests") + BUNDLE_ID "com.foleysfinest.foleys_gui_magic.tests" + NEEDS_WEB_BROWSER FALSE + NEEDS_CURL FALSE) + +target_compile_definitions (FoleysGUIMagicTests PRIVATE + JUCE_USE_CURL=0 + JUCE_WEB_BROWSER=0) target_sources (FoleysGUIMagicTests PRIVATE foleys_MagicProcessorTests.cpp From 75fe38a7c87534282f67a7ee8af7c554b583e172 Mon Sep 17 00:00:00 2001 From: Daniel Walz Date: Mon, 17 Jul 2023 23:10:38 +0200 Subject: [PATCH 5/6] Added LV2 as linux format --- Examples/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Examples/CMakeLists.txt b/Examples/CMakeLists.txt index 244bde21..e9ccb853 100644 --- a/Examples/CMakeLists.txt +++ b/Examples/CMakeLists.txt @@ -64,6 +64,10 @@ if (APPLE) list(APPEND FORMATS "AU") endif() +if (LINUX) + list(APPEND FORMATS "LV2") +endif() + # setup the copying to the output folder if (APPLE) set(COPY_FOLDER ${CMAKE_SOURCE_DIR}/Builds/MacOSX) From 76beb77d316f679150e12752da6237c57272ce70 Mon Sep 17 00:00:00 2001 From: Ben Vining Date: Mon, 17 Jul 2023 16:30:07 -0500 Subject: [PATCH 6/6] added verbose logging to pluginval tests --- CMakeIncludes/PGMPluginval.cmake | 10 +++++++--- CMakeLists.txt | 4 +++- Examples/PlayerExample/CMakeLists.txt | 3 ++- modules/foleys_gui_magic/foleys_gui_magic.h | 2 +- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CMakeIncludes/PGMPluginval.cmake b/CMakeIncludes/PGMPluginval.cmake index 8fda1f45..85bdf7f4 100644 --- a/CMakeIncludes/PGMPluginval.cmake +++ b/CMakeIncludes/PGMPluginval.cmake @@ -66,7 +66,9 @@ set (PLUGINVAL_SAMPLERATES "44100;44800;96000" CACHE STRING "list of samplerates set (PLUGINVAL_BLOCKSIZES "1;250;512" CACHE STRING "list of blocksizes to test in pluginval") -mark_as_advanced (PLUGINVAL_PROGRAM PLUGINVAL_STRICTNESS PLUGINVAL_REPEATS PLUGINVAL_SAMPLERATES PLUGINVAL_BLOCKSIZES) +set (PLUGINVAL_OUTPUT_DIR "${CMAKE_BINARY_DIR}/pluginval" CACHE PATH "Directory to write pluginval logs to") + +mark_as_advanced (PLUGINVAL_PROGRAM PLUGINVAL_STRICTNESS PLUGINVAL_REPEATS PLUGINVAL_SAMPLERATES PLUGINVAL_BLOCKSIZES PLUGINVAL_OUTPUT_DIR) # @@ -141,8 +143,10 @@ function (pgm_add_pluginval_tests pluginTarget) --strictness-level "${PLUGINVAL_STRICTNESS}" --sample-rates "${sample_rates}" --block-sizes "${block_sizes}" - --repeat "${PLUGINVAL_REPEATS}" --randomise - --validate "${plugin_artefact}") + --repeat "${PLUGINVAL_REPEATS}" + --validate "${plugin_artefact}" + --output-dir "${PLUGINVAL_OUTPUT_DIR}" + --randomise --verbose) message (VERBOSE "Added pluginval test for plugin target ${format_target}") diff --git a/CMakeLists.txt b/CMakeLists.txt index c7be5ed2..2415bca5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,7 +31,7 @@ cmake_minimum_required(VERSION 3.15 FATAL_ERROR) -set (FGM_VERSION 1.4.0) +set (FGM_VERSION 1.4.1) project (foleys_gui_magic DESCRIPTION "PluginGuiMagic" @@ -56,6 +56,8 @@ set (CMAKE_CXX_STANDARD_REQUIRED ON) set (CMAKE_CXX_VISIBILITY_PRESET hidden) set (CMAKE_VISIBILITY_INLINES_HIDDEN ON) +set (BUILD_SHARED_LIBS OFF) + # universal binaries on Mac set (CMAKE_OSX_ARCHITECTURES "arm64;x86_64" CACHE STRING "Architectures to build on MacOS. Set to arm64\;x86_64 to build universal (fat) binaries, or just one of those for faster build times.") diff --git a/Examples/PlayerExample/CMakeLists.txt b/Examples/PlayerExample/CMakeLists.txt index dc250460..973baee7 100644 --- a/Examples/PlayerExample/CMakeLists.txt +++ b/Examples/PlayerExample/CMakeLists.txt @@ -49,4 +49,5 @@ target_compile_definitions(${PROJECT_NAME} FOLEYS_ENABLE_BINARY_DATA=1 FOLEYS_SHOW_GUI_EDITOR_PALLETTE=1 FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE=0 - JUCE_WEB_BROWSER=0) + JUCE_WEB_BROWSER=0 + JUCE_USE_CURL=0) diff --git a/modules/foleys_gui_magic/foleys_gui_magic.h b/modules/foleys_gui_magic/foleys_gui_magic.h index 9d51cbd3..9246b1bb 100644 --- a/modules/foleys_gui_magic/foleys_gui_magic.h +++ b/modules/foleys_gui_magic/foleys_gui_magic.h @@ -34,7 +34,7 @@ ID: foleys_gui_magic vendor: Foleys Finest Audio - version: 1.3.9 + version: 1.4.1 name: Foleys GUI magic description: This module allows to create GUI with a drag and drop editor dependencies: juce_core, juce_audio_basics, juce_audio_devices, juce_audio_formats,