* assert on empty busname (routinginterface)
[profile/ivi/audiomanager.git] / PluginRoutingInterfaceAsync / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 PROJECT(PluginRoutingInterfaceAsync)
4
5 set(LIBRARY_OUTPUT_PATH ${PLUGINS_OUTPUT_PATH}/routing)
6 set(DOC_OUTPUT_PATH ${DOC_OUTPUT_PATH}/RoutingAsync)
7 set(INCLUDES_FOLDER "include")
8
9 find_package( Threads )
10 FIND_PACKAGE(DBUS REQUIRED)
11
12 INCLUDE_DIRECTORIES(
13         ${CMAKE_SOURCE_DIR} 
14         ${CMAKE_CURRENT_BINARY_DIR}
15         ${AUDIO_INCLUDES_FOLDER}
16         ${INCLUDES_FOLDER}
17         ${DBUS_INCLUDE_DIR}
18     ${DBUS_ARCH_INCLUDE_DIR}
19 )
20
21 # all source files go here
22 file(GLOB PLUGINDBUS_SRCS_CXX "src/*.cpp")
23
24
25 add_library(PluginRoutingInterfaceAsync SHARED ${PLUGINDBUS_SRCS_CXX})
26
27 TARGET_LINK_LIBRARIES(PluginRoutingInterfaceAsync
28     ${DLT_LIBRARIES}
29     ${DBUS_LIBRARY}
30     ${CMAKE_THREAD_LIBS_INIT}
31 )
32
33 IF(WITH_TESTS)
34         add_subdirectory (test)
35 ENDIF(WITH_TESTS)
36
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
43         )
44 ENDIF(WITH_DOCUMENTATION)
45
46
47