diff options
author | Christian Linke <Christian.Linke@bmw.de> | 2016-02-11 07:28:47 +0100 |
---|---|---|
committer | Christian Linke <Christian.Linke@bmw.de> | 2016-02-15 09:00:59 +0100 |
commit | 5bcd206b9270d9a79e212f91723ea1a08a4d4859 (patch) | |
tree | 55b0cd4d07fbd7ebfd15d58d02e9cae6ae61b127 /AudioManagerDaemon/CMakeLists.txt | |
parent | 59080ecc2c8840fd85c561adea3f85f5344534a8 (diff) | |
download | audiomanager-5bcd206b9270d9a79e212f91723ea1a08a4d4859.tar.gz |
* rework of the build structure, adopt to standard cmake package structure7.4
* check versions when loading the libs
* introduction of the AudioManagerCore
* give control plugin as file or directory
* remove SQLITE
* either find and use gmock or build and install it
* fixed [Bug 411]
* compile flag gnu11 is now used
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/CMakeLists.txt')
-rw-r--r-- | AudioManagerDaemon/CMakeLists.txt | 112 |
1 files changed, 6 insertions, 106 deletions
diff --git a/AudioManagerDaemon/CMakeLists.txt b/AudioManagerDaemon/CMakeLists.txt index d044ed8..acc5c2b 100644 --- a/AudioManagerDaemon/CMakeLists.txt +++ b/AudioManagerDaemon/CMakeLists.txt @@ -15,89 +15,12 @@ # For further information see http://www.genivi.org/. # -cmake_minimum_required(VERSION 2.8.8) - -project (AudioManagerDeamon) - -set(DOC_OUTPUT_PATH ${DOC_OUTPUT_PATH}/AudioManager) - -set(AM_MAP_CAPACITY 10 - CACHE INTEGER "Number of preallocations for datastorage") - -set(AM_MAX_CONNECTIONS 0x1000 - CACHE INTEGER "Number of max connections before rollover") - -set(AM_MAX_CONNECTIONS SHRT_MAX - CACHE INTEGER "Number of max Mainconnections before rollover") - -set(INCLUDE_FOLDER "include") - -if (WITH_DATABASE_STORAGE) - pkg_check_modules(SQLITE REQUIRED sqlite3) -endif (WITH_DATABASE_STORAGE) - -if(WITH_DBUS_WRAPPER) - pkg_check_modules (DBUS "dbus-1 >= 1.4") -endif(WITH_DBUS_WRAPPER) - -set (AM_LINK_LIBS - ${CMAKE_DL_LIBS} - AudioManagerUtilities - rt) - -if(WITH_CAPI_WRAPPER) - find_package(CommonAPI 3.1.3 REQUIRED) - string(REPLACE "." "" COMMONAPI_VERSION_NUMBER ${CommonAPI_VERSION}) - SET(COMMONAPI_VERSION_NUMBER ${COMMONAPI_VERSION_NUMBER} CACHE INTERNAL "hide this!" FORCE) - SET(CommonAPI_VERSION ${CommonAPI_VERSION} PARENT_SCOPE) -endif(WITH_CAPI_WRAPPER) +cmake_minimum_required(VERSION 3.0) +project (AudioManagerDeamon LANGUAGES CXX VERSION ${DAEMONVERSION}) set(AUDIOMAN_SRCS_CXX - src/main.cpp - src/CAmCommandReceiver.cpp - src/CAmCommandSender.cpp - src/CAmControlReceiver.cpp - src/CAmControlSender.cpp - src/CAmDatabaseObserver.cpp - src/CAmRoutingReceiver.cpp - src/CAmRoutingSender.cpp - src/CAmRouter.cpp - src/CAmLog.cpp -) - -if(WITH_TELNET) - set (AUDIOMAN_SRCS_CXX - ${AUDIOMAN_SRCS_CXX} - src/CAmTelnetServer.cpp - src/CAmTelnetMenuHelper.cpp) -endif(WITH_TELNET) - -if(WITH_DBUS_WRAPPER) - set (AUDIOMAN_SRCS_CXX - ${AUDIOMAN_SRCS_CXX} - "${AUDIOMANAGER_UTILITIES_SRC}/CAmDbusWrapper.cpp") - set (AM_LINK_LIBS ${AM_LINK_LIBS} ${DBUS_LIBRARIES}) -endif(WITH_DBUS_WRAPPER) - -if(WITH_CAPI_WRAPPER) - set(LINK_LIBRARIES -Wl,--as-needed CommonAPI) - set (AUDIOMAN_SRCS_CXX ${AUDIOMAN_SRCS_CXX} "${AUDIOMANAGER_UTILITIES_SRC}/CAmCommonAPIWrapper.cpp") - set (AM_LINK_LIBS ${AM_LINK_LIBS} ${LINK_LIBRARIES}) -endif(WITH_CAPI_WRAPPER) - -if(WITH_DATABASE_STORAGE) - set (AUDIOMAN_SRCS_CXX - ${AUDIOMAN_SRCS_CXX} - src/CAmDatabaseHandlerSQLite.cpp) - set (AM_LINK_LIBS - ${AM_LINK_LIBS} - ${SQLITE_LIBRARIES}) -else(WITH_DATABASE_STORAGE) - set (AUDIOMAN_SRCS_CXX - ${AUDIOMAN_SRCS_CXX} - src/CAmDatabaseHandlerMap.cpp) -endif(WITH_DATABASE_STORAGE) + src/main.cpp) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} @@ -105,34 +28,16 @@ INCLUDE_DIRECTORIES( ${AUDIO_INCLUDE_FOLDER} ${AUDIOMANAGER_INCLUDE_FOLDER} ${AUDIOMANAGER_UTILITIES_INCLUDE} + ${AUDIOMANAGER_CORE_INCLUDE} ${INCLUDE_FOLDER} ${TCLAP_INCLUDE_DIR} ) -if(WITH_CAPI_WRAPPER) - INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES} - ${COMMONAPI_INCLUDE_DIRS} - ) -endif(WITH_CAPI_WRAPPER) - -if(WITH_DLT) - INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES} - ${DLT_INCLUDE_DIRS}) - set (AM_LINK_LIBS - ${AM_LINK_LIBS} - ${DLT_LIBRARIES}) -endif(WITH_DLT) - -if(WITH_DBUS_WRAPPER) - INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES} - ${DBUS_INCLUDE_DIRS}) -endif(WITH_DBUS_WRAPPER) - ADD_EXECUTABLE(AudioManager ${AUDIOMAN_SRCS_CXX}) -TARGET_LINK_LIBRARIES(AudioManager ${AM_LINK_LIBS}) +TARGET_LINK_LIBRARIES(AudioManager AudioManagerCore ${AUDIO_MANAGER_CORE_LIBS}) -ADD_DEPENDENCIES(AudioManager AudioManagerUtilities) +ADD_DEPENDENCIES(AudioManager AudioManagerCore) INSTALL(TARGETS AudioManager RUNTIME DESTINATION bin @@ -143,9 +48,4 @@ INSTALL(DIRECTORY "${AUDIO_INCLUDE_FOLDER}/" DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${LIB_INSTALL_SUFFIX} COMPONENT dev) -if(WITH_TESTS) - add_subdirectory (test) -endif(WITH_TESTS) - - |