init
This commit is contained in:
48
CMakeLists.txt
Normal file
48
CMakeLists.txt
Normal file
@@ -0,0 +1,48 @@
|
||||
cmake_minimum_required(VERSION 4.2.3)
|
||||
project(cloudPedal)
|
||||
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
set(CMAKE_C_COMPILER "/usr/bin/clang")
|
||||
set(CMAKE_CXX_COMPILER "/usr/bin/clang++")
|
||||
|
||||
set(CMAKE_CXX_VISIBILITY_PRESET "hidden")
|
||||
set(CMAKE_VISIBILITY_INLINES_HIDDEN "YES")
|
||||
|
||||
set(PROJECT_BINARY_DIR "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.lv2")
|
||||
|
||||
set(SOURCE_FILES
|
||||
${PROJECT_NAME}.ttl
|
||||
manifest.ttl
|
||||
src/cloudPedal.cpp
|
||||
|
||||
src/CloudSeedCore/DSP/Biquad.cpp
|
||||
src/CloudSeedCore/DSP/RandomBuffer.cpp
|
||||
src/CloudSeedCore/Parameters.cpp
|
||||
)
|
||||
|
||||
set(MY_HEADERS
|
||||
src/CloudSeedCore/DSP/MultitapDelay.h
|
||||
src/CloudSeedCore/DSP/Biquad.h
|
||||
src/CloudSeedCore/DSP/Utils.h
|
||||
src/CloudSeedCore/DSP/ReverbController.h
|
||||
src/CloudSeedCore/DSP/ReverbChannel.h
|
||||
src/CloudSeedCore/DSP/DelayLine.h
|
||||
src/CloudSeedCore/DSP/RandomBuffer.h
|
||||
src/CloudSeedCore/DSP/ModulatedDelay.h
|
||||
src/CloudSeedCore/DSP/AllpassDiffuser.h
|
||||
src/CloudSeedCore/DSP/Lp1.h
|
||||
src/CloudSeedCore/DSP/Hp1.h
|
||||
src/CloudSeedCore/DSP/ModulatedAllpass.h
|
||||
src/CloudSeedCore/DSP/LcgRandom.h
|
||||
src/CloudSeedCore/Parameters.h
|
||||
src/CloudSeedCore/Programs.h
|
||||
)
|
||||
|
||||
add_library(${PROJECT_NAME} MODULE ${SOURCE_FILES})
|
||||
add_compile_definitions(MAX_STR_SIZE=32)
|
||||
add_compile_definitions(BUFFER_SIZE=1024)
|
||||
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}")
|
||||
file(COPY ${PROJECT_NAME}.ttl manifest.ttl DESTINATION ${PROJECT_BINARY_DIR})
|
||||
Reference in New Issue
Block a user