AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

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()