1 cmake_minimum_required(VERSION 2.6)
3 PROJECT(PluginRoutingInterfaceAsync)
5 set(LIBRARY_OUTPUT_PATH ${PLUGINS_OUTPUT_PATH}/routing)
6 set(DOC_OUTPUT_PATH ${DOC_OUTPUT_PATH}/RoutingAsync)
7 set(INCLUDES_FOLDER "include")
9 find_package( Threads )
10 FIND_PACKAGE(DBUS REQUIRED)
14 ${CMAKE_CURRENT_BINARY_DIR}
15 ${AUDIO_INCLUDES_FOLDER}
18 ${DBUS_ARCH_INCLUDE_DIR}
21 # all source files go here
22 file(GLOB PLUGINDBUS_SRCS_CXX "src/*.cpp")
25 add_library(PluginRoutingInterfaceAsync SHARED ${PLUGINDBUS_SRCS_CXX})
27 TARGET_LINK_LIBRARIES(PluginRoutingInterfaceAsync
30 ${CMAKE_THREAD_LIBS_INIT}
34 add_subdirectory (test)
37 IF(WITH_DOCUMENTATION)
38 file(MAKE_DIRECTORY ${DOC_OUTPUT_PATH})
39 configure_file(${DOXY_FILE} ${DOC_OUTPUT_PATH}/Doxyfile @ONLY IMMEDIATE)
40 add_custom_target (PluginRoutingInterfaceAsyncDocs ALL
41 COMMAND ${DOXYGEN_EXECUTABLE} ${DOC_OUTPUT_PATH}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH}
42 SOURCES ${PROJECT_BINARY_DIR} ${DOC_OUTPUT_PATH}/Doxyfile
44 ENDIF(WITH_DOCUMENTATION)