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,