gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

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}/..)