CMakeLists.txt 773 B

1234567891011121314151617181920
  1. INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include")
  2. FILE(GLOB_RECURSE SOURCES src/*.cpp)
  3. LIST(SORT SOURCES)
  4. ADD_LIBRARY(cmt MODULE ${SOURCES})
  5. INSTALL(TARGETS cmt LIBRARY DESTINATION "${PLUGIN_DIR}/ladspa")
  6. SET_TARGET_PROPERTIES(cmt PROPERTIES PREFIX "")
  7. SET_TARGET_PROPERTIES(cmt PROPERTIES COMPILE_FLAGS "-Wall -O3 -fno-strict-aliasing")
  8. IF(LMMS_BUILD_WIN32)
  9. ADD_CUSTOM_COMMAND(TARGET cmt POST_BUILD COMMAND "${STRIP}" \"$<TARGET_FILE:cmt>\")
  10. ELSE(LMMS_BUILD_WIN32)
  11. SET_TARGET_PROPERTIES(cmt PROPERTIES COMPILE_FLAGS "${COMPILE_FLAGS} -fPIC")
  12. ENDIF(LMMS_BUILD_WIN32)
  13. IF(NOT LMMS_BUILD_APPLE AND NOT LMMS_BUILD_OPENBSD)
  14. SET_TARGET_PROPERTIES(cmt PROPERTIES LINK_FLAGS "${LINK_FLAGS} -shared -Wl,-no-undefined")
  15. ENDIF(NOT LMMS_BUILD_APPLE AND NOT LMMS_BUILD_OPENBSD)