From 2d849dd0b5b1558e92cd0f2cd6dbc556950d631d Mon Sep 17 00:00:00 2001 From: Christian Mueller Date: Wed, 3 Aug 2011 12:37:16 +0200 Subject: Dbus restructured --- AudioManagerDaemon/CMakeLists.txt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'AudioManagerDaemon/CMakeLists.txt') diff --git a/AudioManagerDaemon/CMakeLists.txt b/AudioManagerDaemon/CMakeLists.txt index bb3ced5..7508d72 100644 --- a/AudioManagerDaemon/CMakeLists.txt +++ b/AudioManagerDaemon/CMakeLists.txt @@ -17,6 +17,9 @@ 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") +##todo only when dbus needed! +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}") + set(STD_INCLUDE_DIRS "/usr/include") set(EXECUTABLE_OUTPUT_PATH ../../bin/) set(DOC_OUTPUT_PATH ../../doc/) @@ -29,17 +32,23 @@ file(MAKE_DIRECTORY ${DOC_OUTPUT_PATH}) FIND_PACKAGE(PkgConfig) pkg_check_modules(SQLITE REQUIRED sqlite3) pkg_check_modules(DLT REQUIRED automotive-dlt) + +##todo: only when dbus is reuqired ! +find_package (Threads) +FIND_PACKAGE(DBUS REQUIRED) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${STD_INCLUDE_DIRS}) #all source files go here SET(AUDIOMAN_SRCS_CXX + main.cpp AudioManagerCore.cpp - RoutingReceive.cpp + CommandHandler.cpp CommandReceive.cpp - Router.cpp DataBaseHandler.cpp - main.cpp HookEngine.cpp + Router.cpp + RoutingReceive.cpp + dbusRoothandler.cpp ) INCLUDE_DIRECTORIES( @@ -55,9 +64,12 @@ INCLUDE_DIRECTORIES( ADD_EXECUTABLE(AudioManager ${AUDIOMAN_SRCS_CXX}) +##todo only when dbus is required TARGET_LINK_LIBRARIES(AudioManager ${SQLITE_LIBRARIES} ${DLT_LIBRARIES} + ${DBUS_LIBRARY} + ${CMAKE_THREAD_LIBS_INIT} ) #add a target to generate API documentation with Doxygen -- cgit v1.2.1