Auto-fetch JUCE via FetchContent when JUCE/ dir is missing (Linux fix)

This commit is contained in:
Armin 2026-07-13 22:11:27 +02:00
commit 4d8a746f69

View file

@ -4,7 +4,20 @@ project(ChromaFlock VERSION 1.0.0 LANGUAGES C CXX)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_subdirectory(JUCE) include(FetchContent)
if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/JUCE/CMakeLists.txt")
message(STATUS "JUCE not found locally — fetching from GitHub...")
FetchContent_Declare(
JUCE
GIT_REPOSITORY https://github.com/juce-framework/JUCE.git
GIT_TAG 8.0.6
GIT_SHALLOW TRUE
)
FetchContent_MakeAvailable(JUCE)
else()
add_subdirectory(JUCE)
endif()
juce_add_binary_data(ChromaFlockBinaryData juce_add_binary_data(ChromaFlockBinaryData
NAMESPACE BinaryData NAMESPACE BinaryData