diff options
author | Christian Mueller <christian@lmuc329619u.(none)> | 2011-07-26 21:02:37 +0200 |
---|---|---|
committer | Christian Mueller <christian@lmuc329619u.(none)> | 2011-07-26 21:02:37 +0200 |
commit | df88fefdd7df890aaf2a3206483678851cffc5c5 (patch) | |
tree | b79613020a91ab167ae196469849eb3518fe2de0 /PluginCommandInterfaceDbus/CMakeLists.txt | |
parent | 2feaef3bb5f91af43573155106c73143597bdf3e (diff) | |
download | audiomanager-df88fefdd7df890aaf2a3206483678851cffc5c5.tar.gz |
- first time synchronisation with EA
- remodelled some interfaces
- new plugin structure for CommandInterfaces
Diffstat (limited to 'PluginCommandInterfaceDbus/CMakeLists.txt')
-rw-r--r-- | PluginCommandInterfaceDbus/CMakeLists.txt | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PluginCommandInterfaceDbus/CMakeLists.txt b/PluginCommandInterfaceDbus/CMakeLists.txt new file mode 100644 index 0000000..a5f447c --- /dev/null +++ b/PluginCommandInterfaceDbus/CMakeLists.txt @@ -0,0 +1,66 @@ +cmake_minimum_required(VERSION 2.6) + +PROJECT(PluginRoutingInterfaceDbus) + +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xlinker -export-dynamic") +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic") +set(CMAKE_CXX_FLAGS "-g -pipe -g -Wall -W -D_REENTRANT") + + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}") + +set(STD_INCLUDE_DIRS "/usr/include") +set(EXECUTABLE_OUTPUT_PATH ../../bin/) +set(LIBRARY_OUTPUT_PATH ../plugins/routing) +set(DOC_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/../doc/DBusPlugin) + +find_package (Threads) +FIND_PACKAGE(DBUS REQUIRED) +FIND_PACKAGE(PkgConfig) +pkg_check_modules(DLT REQUIRED automotive-dlt) + + +set(DOCUMENT $ENV{gendoc}) + +file(MAKE_DIRECTORY ${DOC_OUTPUT_PATH}) + +INCLUDE_DIRECTORIES( + ${CMAKE_SOURCE_DIR} + ${STD_INCLUDE_DIRS} + ${CMAKE_CURRENT_BINARY_DIR} + ${DBUS_INCLUDE_DIR} + ${DBUS_ARCH_INCLUDE_DIR} + ../AudioManagerDaemon +) + +# all source files go here +SET(PLUGINDBUS_SRCS_CXX + DbusInterface.cpp + DBUSIntrospection.cpp + DBUSMessageHandler.cpp + CommandReceive.cpp + DbusSend.cpp +) + +add_library(PluginRoutingInterfaceDbus SHARED ${PLUGINDBUS_SRCS_CXX}) + +TARGET_LINK_LIBRARIES(PluginRoutingInterfaceDbus + ${DLT_LIBRARIES} + ${DBUS_LIBRARY} + ${CMAKE_THREAD_LIBS_INIT} +) + + +#add a target to generate API documentation with Doxygen +find_package(Doxygen) +if(DOXYGEN_FOUND) +if(DOCUMENT) + configure_file(Doxyfile.in ${PROJECT_BINARY_DIR}/Doxyfile @ONLY IMMEDIATE) + add_custom_target (Docs ALL + COMMAND ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH} + SOURCES ${PROJECT_BINARY_DIR}/Doxyfile) +endif(DOCUMENT) +endif(DOXYGEN_FOUND) + + + |