summaryrefslogtreecommitdiff
path: root/PluginRoutingInterfaceAsync/CMakeLists.txt
diff options
context:
space:
mode:
authorchristian mueller <christian.ei.mueller@bmw.de>2011-12-28 15:55:32 +0100
committerchristian mueller <christian.ei.mueller@bmw.de>2011-12-29 15:43:02 +0100
commitb7e748007bbe0b16fa8a8a089c6cc8fe43bc7aac (patch)
treee93f5912113ad4d611944648d7f9746e009a0d9b /PluginRoutingInterfaceAsync/CMakeLists.txt
parent6b583365d1f0f5c7ff613ecfc323c4d1eba1699d (diff)
downloadaudiomanager-b7e748007bbe0b16fa8a8a089c6cc8fe43bc7aac.tar.gz
* assert on empty busname (routinginterface)ver-0.0.1
* added busname for DbusroutingSender * rework of sockethandlertests * small changes on compilerflags * new default error messages on dummy controller plugin * new plugin Asynchronous including tests
Diffstat (limited to 'PluginRoutingInterfaceAsync/CMakeLists.txt')
-rw-r--r--PluginRoutingInterfaceAsync/CMakeLists.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/PluginRoutingInterfaceAsync/CMakeLists.txt b/PluginRoutingInterfaceAsync/CMakeLists.txt
new file mode 100644
index 0000000..7f05c68
--- /dev/null
+++ b/PluginRoutingInterfaceAsync/CMakeLists.txt
@@ -0,0 +1,47 @@
+cmake_minimum_required(VERSION 2.6)
+
+PROJECT(PluginRoutingInterfaceAsync)
+
+set(LIBRARY_OUTPUT_PATH ${PLUGINS_OUTPUT_PATH}/routing)
+set(DOC_OUTPUT_PATH ${DOC_OUTPUT_PATH}/RoutingAsync)
+set(INCLUDES_FOLDER "include")
+
+find_package( Threads )
+FIND_PACKAGE(DBUS REQUIRED)
+
+INCLUDE_DIRECTORIES(
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${AUDIO_INCLUDES_FOLDER}
+ ${INCLUDES_FOLDER}
+ ${DBUS_INCLUDE_DIR}
+ ${DBUS_ARCH_INCLUDE_DIR}
+)
+
+# all source files go here
+file(GLOB PLUGINDBUS_SRCS_CXX "src/*.cpp")
+
+
+add_library(PluginRoutingInterfaceAsync SHARED ${PLUGINDBUS_SRCS_CXX})
+
+TARGET_LINK_LIBRARIES(PluginRoutingInterfaceAsync
+ ${DLT_LIBRARIES}
+ ${DBUS_LIBRARY}
+ ${CMAKE_THREAD_LIBS_INIT}
+)
+
+IF(WITH_TESTS)
+ add_subdirectory (test)
+ENDIF(WITH_TESTS)
+
+IF(WITH_DOCUMENTATION)
+ file(MAKE_DIRECTORY ${DOC_OUTPUT_PATH})
+ configure_file(${DOXY_FILE} ${DOC_OUTPUT_PATH}/Doxyfile @ONLY IMMEDIATE)
+ add_custom_target (PluginRoutingInterfaceAsyncDocs ALL
+ COMMAND ${DOXYGEN_EXECUTABLE} ${DOC_OUTPUT_PATH}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH}
+ SOURCES ${PROJECT_BINARY_DIR} ${DOC_OUTPUT_PATH}/Doxyfile
+ )
+ENDIF(WITH_DOCUMENTATION)
+
+
+