Add VERSION file, preset DTD, and .cfl version-compatibility check

This commit is contained in:
Armin 2026-07-15 23:54:25 +02:00
commit 270abe2cc0
4 changed files with 42 additions and 0 deletions

View file

@ -70,6 +70,14 @@ target_compile_definitions(ChromaFlock PUBLIC
JUCE_MODAL_LOOPS_PERMITTED=0
)
# Inject the version from the VERSION file into a generated header.
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/VERSION" CHROMAFLOCK_VERSION_RAW)
string(STRIP "${CHROMAFLOCK_VERSION_RAW}" CHROMAFLOCK_VERSION)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/Source/Version.h.in"
"${CMAKE_CURRENT_BINARY_DIR}/Generated/Version.h" @ONLY)
target_include_directories(ChromaFlock PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/Generated")
target_link_libraries(ChromaFlock PRIVATE
ChromaFlockBinaryData
juce::juce_audio_basics