CMakeLists.txt (790B)
1 add_subdirectory(GUI) 2 add_subdirectory(Processors) 3 4 target_sources(CHOWTapeModel PRIVATE 5 PluginProcessor.cpp 6 7 MixGroups/MixGroupsController.cpp 8 MixGroups/MixGroupsSharedData.cpp 9 10 Presets/PresetManager.cpp 11 ) 12 13 file(GLOB UI_ASSET_FILES GUI/Assets/*) 14 file(GLOB_RECURSE PRESET_FILES Presets/PresetConfigs/*.chowpreset) 15 file(GLOB STN_MODEL_FILES Processors/Hysteresis/STN_Models/*.json) 16 list(APPEND binary_data_files ${UI_ASSET_FILES} ${PRESET_FILES} ${STN_MODEL_FILES}) 17 juce_add_binary_data(BinaryData SOURCES ${binary_data_files}) 18 19 # Need to build BinaryData with -fPIC flag on Linux 20 set_target_properties(BinaryData PROPERTIES 21 POSITION_INDEPENDENT_CODE TRUE) 22 23 if(${BUILD_HEADLESS}) 24 message(STATUS "Configuring ChowTape Headless") 25 add_subdirectory(Headless) 26 endif()