-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
46 lines (39 loc) · 1013 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
cmake_minimum_required (VERSION 3.20)
project (cetone_synth_light
VERSION 1.0.0
LANGUAGES C CXX
)
# Explicitily specify C++ standard to prevent build error on Github CI - macOS build
set (CMAKE_CXX_STANDARD 17)
add_subdirectory (dpf)
include_directories (
src/
)
set (SRC_BACKEND
src/Filter303.cpp
src/Filter8580.cpp
src/FilterBiquad.cpp
src/FilterCh12db.cpp
src/FilterDirty.cpp
src/FilterMoog.cpp
src/FilterMoog2.cpp
src/GlobalFunctions.cpp
src/MidiStack.cpp
src/SynthEnvelope.cpp
src/SynthLfo.cpp
src/SynthOscillator.cpp
)
dpf_add_plugin (${PROJECT_NAME}
TARGETS vst2 vst3 lv2 clap jack
FILES_DSP
src/CetoneSynth.cpp
src/CetoneSynthDPF.cpp
src/CetoneSynthMain.cpp
src/CetoneSynthPlugin.cpp
${SRC_BACKEND}
FILES_UI
src/CetoneUI.cpp
src/CetoneUIHelper.cpp
src/Images/CetoneArtwork.cpp
src/Fonts/CetoneFonts.cpp
)