--- hamburger-0.5.orig/CMakeLists.txt +++ hamburger-0.5/CMakeLists.txt @@ -76,23 +76,10 @@ project(Hamburger VERSION "${ProjectVers # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Ofast") # endif() -FetchContent_Declare( - JUCE - GIT_REPOSITORY https://github.com/juce-framework/JUCE.git - GIT_TAG 51d11a2be6d5c97ccf12b4e5e827006e19f0555a - GIT_PROGRESS TRUE - GIT_SHALLOW 1 -) - -FetchContent_MakeAvailable(JUCE) +find_package(JUCE-7.0.12 REQUIRED) # set commit hash for use in general idk -execute_process( - COMMAND git log -1 --format=%h - WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} - OUTPUT_VARIABLE GIT_HASH - OUTPUT_STRIP_TRAILING_WHITESPACE -) +set(GIT_HASH "0.5") if(APPLE) @@ -128,7 +115,7 @@ juce_add_plugin("${BaseTargetName}" VST3_COPY_DIR "${outdir}" VST_COPY_DIR "${outdir}" AU_COPY_DIR "${outdir}" - FORMATS VST3 Standalone AU # The formats to build. Other valid formats are: AAX Unity VST AU AUv3 + FORMATS LV2 VST VST3 VST3_CATEGORIES Fx Distortion Dynamics ) @@ -192,10 +179,10 @@ juce_add_binary_data("${BaseTargetName}B ) set_target_properties("${BaseTargetName}BinaryData" PROPERTIES POSITION_INDEPENDENT_CODE TRUE) -FetchContent_Declare (melatonin_perfetto - GIT_REPOSITORY https://github.com/sudara/melatonin_perfetto.git - GIT_SHALLOW 1 - GIT_TAG origin/main) +# FetchContent_Declare (melatonin_perfetto +# GIT_REPOSITORY https://github.com/sudara/melatonin_perfetto.git +# GIT_SHALLOW 1 +# GIT_TAG origin/main) # FetchContent_Declare (melatonin_inspector # GIT_REPOSITORY https://github.com/sudara/melatonin_inspector.git @@ -203,21 +190,21 @@ FetchContent_Declare (melatonin_perfetto # GIT_TAG origin/main # SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/melatonin_inspector) -FetchContent_Declare (clap-juce-extensions - GIT_REPOSITORY https://github.com/free-audio/clap-juce-extensions.git - GIT_SHALLOW 1 - GIT_TAG origin/main) +# FetchContent_Declare (clap-juce-extensions +# GIT_REPOSITORY https://github.com/free-audio/clap-juce-extensions.git +# GIT_SHALLOW 1 +# GIT_TAG origin/main) -FetchContent_MakeAvailable (clap-juce-extensions) +# FetchContent_MakeAvailable (clap-juce-extensions) if (PERFETTO) FetchContent_MakeAvailable (melatonin_perfetto) endif() -clap_juce_extensions_plugin(TARGET "${BaseTargetName}" -CLAP_ID "com.AviaryAudio.${PluginName}" -CLAP_FEATURES effect "distortion analog compressor" audio-effect) +# clap_juce_extensions_plugin(TARGET "${BaseTargetName}" +# CLAP_ID "com.AviaryAudio.${PluginName}" +# CLAP_FEATURES effect "distortion analog compressor" audio-effect) target_link_libraries("${BaseTargetName}" PRIVATE --- hamburger-0.5.orig/PluginProcessor.h +++ hamburger-0.5/PluginProcessor.h @@ -22,11 +22,11 @@ // profiling // #include -#include "clap-juce-extensions/clap-juce-extensions.h" +// #include "clap-juce-extensions/clap-juce-extensions.h" //============================================================================== -class AudioPluginAudioProcessor : public juce::AudioProcessor, public clap_juce_extensions::clap_properties +class AudioPluginAudioProcessor : public juce::AudioProcessor { public: @@ -117,4 +117,4 @@ private: JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(AudioPluginAudioProcessor) -}; \ No newline at end of file +}; --- hamburger-0.5.orig/gui/PresetPanel.h +++ hamburger-0.5/gui/PresetPanel.h @@ -46,7 +46,7 @@ public: } const juce::Typeface::Ptr quicksandTypeface = juce::Typeface::createSystemTypefaceFor(BinaryData::QuicksandBold_ttf, BinaryData::QuicksandBold_ttfSize); - Font quicksandFont = juce::Font(FontOptions(quicksandTypeface)); + Font quicksandFont = juce::Font(quicksandTypeface); void initFiles(bool ignoreCollapsedStates = false) { @@ -553,4 +553,4 @@ private: CustomListBoxModel listBoxModel; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PresetPanel) -}; \ No newline at end of file +};