1 2 3set (FLUID_DIR ${CMAKE_CURRENT_LIST_DIR}/fluid) 4set (FLUID_SRC 5 ${FLUID_DIR}/fluid.cpp 6 ${FLUID_DIR}/fluid.h 7 ${FLUID_DIR}/chan.cpp 8 ${FLUID_DIR}/conv.cpp 9 ${FLUID_DIR}/conv.h 10 ${FLUID_DIR}/dsp.cpp 11 ${FLUID_DIR}/fluidgui.cpp 12 ${FLUID_DIR}/fluidgui.h 13 ${FLUID_DIR}/gen.cpp 14 ${FLUID_DIR}/gen.h 15 ${FLUID_DIR}/mod.cpp 16 ${FLUID_DIR}/sfont.cpp 17 ${FLUID_DIR}/sfont.h 18 ${FLUID_DIR}/sfont3.cpp 19 ${FLUID_DIR}/voice.cpp 20 ${FLUID_DIR}/voice.h 21 ) 22 23set (FLUID_UI 24 ${FLUID_DIR}/fluid_gui.ui 25 ) 26 27set (ZERBERUS_SRC ) 28set (ZERBERUS_UI ) 29if (ZERBERUS) 30 31 set (ZERBERUS_DIR ${CMAKE_CURRENT_LIST_DIR}/zerberus) 32 set (ZERBERUS_SRC 33 ${ZERBERUS_DIR}/zerberus.cpp 34 ${ZERBERUS_DIR}/zerberus.h 35 ${ZERBERUS_DIR}/channel.cpp 36 ${ZERBERUS_DIR}/channel.h 37 ${ZERBERUS_DIR}/filter.cpp 38 ${ZERBERUS_DIR}/filter.h 39 ${ZERBERUS_DIR}/instrument.cpp 40 ${ZERBERUS_DIR}/instrument.h 41 ${ZERBERUS_DIR}/sample.h 42 ${ZERBERUS_DIR}/sfz.cpp 43 ${ZERBERUS_DIR}/voice.cpp 44 ${ZERBERUS_DIR}/voice.h 45 ${ZERBERUS_DIR}/zerberusgui.cpp 46 ${ZERBERUS_DIR}/zerberusgui.h 47 ${ZERBERUS_DIR}/zone.cpp 48 ${ZERBERUS_DIR}/zone.h 49 ) 50 51 set (ZERBERUS_UI 52 ${ZERBERUS_DIR}/zerberus_gui.ui 53 ) 54 55endif (ZERBERUS) 56 57set (MIDI_SRC 58 59 ${FLUID_SRC} 60 ${ZERBERUS_SRC} 61 62 ${CMAKE_CURRENT_LIST_DIR}/event.cpp 63 ${CMAKE_CURRENT_LIST_DIR}/event.h 64 ${CMAKE_CURRENT_LIST_DIR}/midifile.cpp 65 ${CMAKE_CURRENT_LIST_DIR}/midifile.h 66 ${CMAKE_CURRENT_LIST_DIR}/midiinstrument.cpp 67 ${CMAKE_CURRENT_LIST_DIR}/midiinstrument.h 68 ${CMAKE_CURRENT_LIST_DIR}/midipatch.h 69 ${CMAKE_CURRENT_LIST_DIR}/msynthesizer.cpp 70 ${CMAKE_CURRENT_LIST_DIR}/msynthesizer.h 71 ${CMAKE_CURRENT_LIST_DIR}/synthesizer.h 72 ${CMAKE_CURRENT_LIST_DIR}/synthesizergui.cpp 73 ${CMAKE_CURRENT_LIST_DIR}/synthesizergui.h 74 ) 75 76set (MIDI_UI 77 ${FLUID_UI} 78 ${ZERBERUS_UI} 79 ) 80 81