UrryKurtz

CMakeLists.txt

May 14th, 2019
1,231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.10 KB | None | 0 0
  1. project(kpp_tubeamp)
  2. cmake_minimum_required(VERSION 2.8)
  3.  
  4. add_definitions(-pthread -O2 -Wall -fPIC -Wl,--no-as-needed)
  5. add_definitions(-DPLUGIN_URI="https://faustlv2.bitbucket.io/kpp_tubeamp")
  6. add_definitions(-DFAUST_META=1 -DFAUST_MIDICC=1 -DFAUST_MTS=1 -DFAUST_UI=0 -DVOICE_CTRLS=1)
  7.  
  8. set (CMAKE_INSTALL_PREFIX ${PROJECT_SOURCE_DIR})
  9. set (CMAKE_SHARED_LIBRARY_PREFIX "")
  10.  
  11. execute_process(COMMAND faust kpp_tubeamp.dsp -o faust-generated/kpp_tubeamp_dsp.cpp WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
  12. add_library(kpp_tubeamp SHARED kpp_tubeamp.cpp)
  13. target_link_libraries(kpp_tubeamp m fftw3 fftw3f)
  14.  
  15. include_directories("/usr/include/cairo")
  16.  
  17. set_source_files_properties(kpp_tubeamp_ui.src/kpp_tubeamp_gui.c PROPERTIES LANGUAGE CXX ) # Y U NO *.cpp?
  18. add_library(kpp_tubeampui SHARED kpp_tubeamp_ui.src/kpp_tubeamp_gui.c)
  19. target_link_libraries(kpp_tubeampui cairo)
  20.  
  21. install(TARGETS kpp_tubeamp kpp_tubeampui LIBRARY CONFIGURATIONS Debug   DESTINATION ${PROJECT_SOURCE_DIR}/kpp_tubeamp.lv2)
  22. install(TARGETS kpp_tubeamp kpp_tubeampui LIBRARY CONFIGURATIONS Release DESTINATION ${PROJECT_SOURCE_DIR}/kpp_tubeamp.lv2)
Advertisement
Add Comment
Please, Sign In to add comment