1 cmake_minimum_required(VERSION 2.6)
3 PROJECT(PluginControlInterface)
5 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -DDLT_CONTEXT=ControlPluginDbus")
8 set(LIBRARY_OUTPUT_PATH ${PLUGINS_OUTPUT_PATH}/control)
9 set(DOC_OUTPUT_PATH ${DOC_OUTPUT_PATH}/ControlPlugin)
10 set(INCLUDES_FOLDER "include")
15 ${CMAKE_CURRENT_BINARY_DIR}
16 ${AUDIO_INCLUDES_FOLDER}
20 # all source files go here
21 file(GLOB PLUGIN_CONTROL_SRCS_CXX "src/*.cpp")
23 add_library(PluginControlInterface SHARED ${PLUGIN_CONTROL_SRCS_CXX})
25 TARGET_LINK_LIBRARIES(PluginControlInterface
29 # add_subdirectory (test)
32 IF(WITH_DOCUMENTATION)
33 file(MAKE_DIRECTORY ${DOC_OUTPUT_PATH})
34 configure_file(${DOXY_FILE} ${DOC_OUTPUT_PATH}/Doxyfile @ONLY IMMEDIATE)
35 add_custom_target (PluginControlInterfaceDBusDocs ALL
36 COMMAND ${DOXYGEN_EXECUTABLE} ${DOC_OUTPUT_PATH}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH}
37 SOURCES ${PROJECT_BINARY_DIR} ${DOC_OUTPUT_PATH}/Doxyfile
39 ENDIF(WITH_DOCUMENTATION)