summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Linke <christian.linke@bmw.de>2014-12-09 18:58:37 +0100
committerChristian Linke <christian.linke@bmw.de>2014-12-09 18:58:37 +0100
commit63be7f57888467a1d8afe90136c9dd435a2a7278 (patch)
tree2a03dbc432d79db50fc00f79b1242807d44850d0 /CMakeLists.txt
parentc43d2f869946642e173554923904e6c92881a008 (diff)
downloadaudiomanager-63be7f57888467a1d8afe90136c9dd435a2a7278.tar.gz
* shift config.h file to build directory - just make it cleaner
* change order of compilation - include projectspecific stuff earlier now * make dynamic ID boundary setable via cmake Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'CMakeLists.txt')
-rwxr-xr-xCMakeLists.txt32
1 files changed, 17 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 49e0afc..72fd3da 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -166,6 +166,8 @@ IF(NOT DEFINED NSM_INTERFACE)
SET( NSM_INTERFACE "org.genivi.NodeStateManager.Consumer")
ENDIF(NOT DEFINED NSM_INTERFACE)
+SET(DYNAMIC_ID_BOUNDARY 100 CACHE INTEGER "The ID boundary between static and dynamic ID ranges")
+
SET(PLUGINS_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin/plugins)
SET(LIB_INSTALL_SUFFIX "audioManager")
@@ -195,6 +197,8 @@ IF(EXISTS "ProjectSpecific/")
SET(PROJECT_INCLUDE_FOLDER ${CMAKE_SOURCE_DIR}/ProjectSpecific/include)
endif(EXISTS "ProjectSpecific/")
+SET(PROJECT_INCLUDE_FOLDER ${PROJECT_INCLUDE_FOLDER} ${CMAKE_BINARY_DIR}/include)
+
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
SET(AUDIO_INCLUDE_FOLDER ${CMAKE_SOURCE_DIR}/include)
SET(DOC_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/doc)
@@ -215,20 +219,13 @@ IF(WITH_TESTS)
set(GOOGLE_TEST_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/googleMock/gtest/include")
ENDIF(WITH_TESTS)
-IF(WITH_DOCUMENTATION)
- find_package(Doxygen)
- configure_file(${DOXY_FILE} ${DOC_OUTPUT_PATH}/Doxyfile @ONLY IMMEDIATE)
- configure_file("README.html" ${DOC_OUTPUT_PATH}/html/README.html)
- add_custom_target (AudioManangerDoku ALL
- COMMAND ${DOXYGEN_EXECUTABLE} ${DOC_OUTPUT_PATH}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH}
- SOURCES ${CMAKE_SOURCE_DIR} ${DOC_OUTPUT_PATH}/Doxyfile
- )
-ENDIF(WITH_DOCUMENTATION)
-
##global build flags set(CPACK_RPM_COMPONENT_INSTALL ON)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -Wextra -std=gnu++0x -D_GNU_SOURCE -pedantic -Wno-variadic-macros -Wno-long-long -Wno-unused-parameter")
#set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -Wextra -std=c++98 -D_GNU_SOURCE")
+IF(EXISTS "${CMAKE_SOURCE_DIR}/ProjectSpecific/")
+ add_subdirectory (ProjectSpecific)
+endif(EXISTS "${CMAKE_SOURCE_DIR}/ProjectSpecific/")
if(WITH_PLUGIN_COMMAND)
if(WITH_DBUS_WRAPPER)
@@ -253,11 +250,6 @@ endif(WITH_PLUGIN_CONTROL)
add_subdirectory (AudioManagerDaemon)
-
-IF(EXISTS "${CMAKE_SOURCE_DIR}/ProjectSpecific/")
- add_subdirectory (ProjectSpecific)
-endif(EXISTS "${CMAKE_SOURCE_DIR}/ProjectSpecific/")
-
# uninstall target
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
@@ -266,6 +258,16 @@ configure_file(
add_custom_target(uninstall
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
+
+ IF(WITH_DOCUMENTATION)
+ find_package(Doxygen)
+ configure_file(${DOXY_FILE} ${DOC_OUTPUT_PATH}/Doxyfile @ONLY IMMEDIATE)
+ configure_file("README.html" ${DOC_OUTPUT_PATH}/html/README.html)
+ add_custom_target (AudioManangerDoku ALL
+ COMMAND ${DOXYGEN_EXECUTABLE} ${DOC_OUTPUT_PATH}/Doxyfile WORKING_DIRECTORY ${DOC_OUTPUT_PATH}
+ SOURCES ${CMAKE_SOURCE_DIR} ${DOC_OUTPUT_PATH}/Doxyfile
+ )
+ENDIF(WITH_DOCUMENTATION)
# Here starts package creation
SET(CPACK_SET_DESTDIR ON)