-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathCMakeLists.txt
31 lines (25 loc) · 978 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
cmake_minimum_required(VERSION 3.16)
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version")
project(HetrickCV VERSION 1.0 LANGUAGES C CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(PLUGIN_NAME ${PROJECT_NAME})
set(ADDITIONAL_PLUGIN_DISTRIBUTABLES res LICENSE.txt README.md)
include(RackSDK.cmake)
message(STATUS "HetrickCV for Rack Build Process" )
message(STATUS "Special Thanks to baconpaul" )
message(STATUS "Installing into '${CMAKE_INSTALL_PREFIX}'")
file(GLOB SOURCES src/*.cpp src/DSP/*.cpp src/DSP/Phasors/*.cpp)
add_compile_options(-fvisibility=hidden -fvisibility-inlines-hidden)
target_include_directories(${RACK_PLUGIN_LIB} PRIVATE src)
target_sources(${RACK_PLUGIN_LIB} PRIVATE
${SOURCES})
set(GammaFiles
/Gamma/src/arr.cpp
/Gamma/src/DFT.cpp
/Gamma/src/Domain.cpp
/Gamma/src/FFT_fftpack.cpp
/Gamma/src/fftpack++1.cpp
/Gamma/src/fftpack++2.cpp
/Gamma/src/scl.cpp
)