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