summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Mueller <christian@lmuc329619u.(none)>2011-07-21 20:54:37 +0200
committerChristian Mueller <christian@lmuc329619u.(none)>2011-07-21 20:54:37 +0200
commita34ffa9cf03c0685ee4751efb16eca8267e533c3 (patch)
tree5543bdbf865a8747ff57037b5ee6288a9d924f5a /AudioManagerDaemon/CMakeLists.txt
parent4bcad418c039cad5690e62ed63e2b4260c12a517 (diff)
downloadaudiomanager-a34ffa9cf03c0685ee4751efb16eca8267e533c3.tar.gz
- next part of getting rid of QT
- plugin handling for routing plugins work - dbus communication works but nof finalized
Diffstat (limited to 'AudioManagerDaemon/CMakeLists.txt')
-rw-r--r--AudioManagerDaemon/CMakeLists.txt31
1 files changed, 5 insertions, 26 deletions
diff --git a/AudioManagerDaemon/CMakeLists.txt b/AudioManagerDaemon/CMakeLists.txt
index 60d9216..a0ba7c7 100644
--- a/AudioManagerDaemon/CMakeLists.txt
+++ b/AudioManagerDaemon/CMakeLists.txt
@@ -13,6 +13,8 @@ cmake_minimum_required(VERSION 2.6)
PROJECT(AudioManagerDeamon)
+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(STD_INCLUDE_DIRS "/usr/include")
@@ -27,8 +29,6 @@ file(MAKE_DIRECTORY ${DOC_OUTPUT_PATH})
FIND_PACKAGE(PkgConfig)
pkg_check_modules(SQLITE REQUIRED sqlite3)
pkg_check_modules(DLT REQUIRED automotive-dlt)
-pkg_check_modules(JACK REQUIRED jack)
-
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${STD_INCLUDE_DIRS})
#all source files go here
@@ -40,25 +40,19 @@ SET(AUDIOMAN_SRCS_CXX
main.cpp
DBusCommandInterface.cpp
HookEngine.cpp
+ routinginterface.cpp
)
INCLUDE_DIRECTORIES(
include
${CMAKE_SOURCE_DIR}
${STD_INCLUDE_DIRS}
- ${JACK_INCLUDE_DIRS}
${CMAKE_CURRENT_BINARY_DIR}
- ${DBUS_FOLDER}
${DLT_INCLUDE_DIRS}
+ ${DBUS_INCLUDE_DIR}
+ ${DBUS_ARCH_INCLUDE_DIR}
)
-LINK_DIRECTORIES(
- ${LINK_DIRECTORIES}
- ${PULSE_LIBRARY_DIRS}
- ${JACK_LIBRARY_DIRS}
- ${DBUS_FOLDER}
- ${PROJECT_BINARY_DIR}/../plugins
-)
ADD_EXECUTABLE(AudioManager ${AUDIOMAN_SRCS_CXX})
@@ -67,21 +61,6 @@ TARGET_LINK_LIBRARIES(AudioManager
${DLT_LIBRARIES}
)
-add_custom_command(
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/DBusCommand_.h ${CMAKE_CURRENT_BINARY_DIR}/DBusCommand.cpp
- COMMAND qdbusxml2cpp ARGS -c DBusCommand -a DBusCommand.h:DBusCommand.cpp ${DBUS_FOLDER}/DBusAudioManager.xml
- MAIN_DEPENDENCY ${DBUS_FOLDER}/DBusAudioManager.xml
-)
-
-
-add_custom_command(
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/DBusCommand.h
- COMMAND sed ARGS -i '1i \#include \"../../dbusInterfaces/DBusTypes.h\"' DBusCommand.h
- MAIN_DEPENDENCY ${CMAKE_CURRENT_BINARY_DIR}/DBusCommand_.h
-)
-
#add a target to generate API documentation with Doxygen
find_package(Doxygen)
if(DOXYGEN_FOUND)