CMakeLists.txt (1087B)
1 cmake_minimum_required(VERSION 3.10) 2 project(virusLib) 3 4 add_library(virusLib STATIC) 5 6 set(SOURCES 7 demoplayback.cpp demoplayback.h 8 demoplaybackTI.cpp demoplaybackTI.h 9 device.cpp device.h 10 deviceModel.cpp deviceModel.h 11 dspMemoryPatches.cpp dspMemoryPatches.h 12 dspSingle.cpp dspSingle.h 13 dspSingleSnow.cpp dspSingleSnow.h 14 dspMultiTI.cpp dspMultiTI.h 15 frontpanelState.cpp frontpanelState.h 16 hdi08List.cpp hdi08List.h 17 hdi08MidiQueue.cpp hdi08MidiQueue.h 18 hdi08TxParser.cpp hdi08TxParser.h 19 hdi08Queue.cpp hdi08Queue.h 20 romfile.cpp romfile.h 21 romloader.cpp romloader.h 22 microcontroller.cpp microcontroller.h 23 microcontrollerTypes.cpp microcontrollerTypes.h 24 midiFileToRomData.cpp midiFileToRomData.h 25 unpacker.cpp unpacker.h 26 utils.h 27 ) 28 29 target_sources(virusLib PRIVATE ${SOURCES}) 30 source_group("source" FILES ${SOURCES}) 31 32 target_link_libraries(virusLib PUBLIC synthLib) 33 34 if(DSP56300_DEBUGGER) 35 target_link_libraries(virusLib PUBLIC dsp56kDebugger) 36 endif() 37 38 set_property(TARGET virusLib PROPERTY FOLDER "Virus") 39 40 target_include_directories(virusLib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..)