diff options
Diffstat (limited to 'enhanced-position-service/src/CMakeLists.txt')
-rw-r--r-- | enhanced-position-service/src/CMakeLists.txt | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/enhanced-position-service/src/CMakeLists.txt b/enhanced-position-service/src/CMakeLists.txt index 34ea850..ddc507a 100644 --- a/enhanced-position-service/src/CMakeLists.txt +++ b/enhanced-position-service/src/CMakeLists.txt @@ -13,6 +13,9 @@ # Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with # this file, You can obtain one at http://mozilla.org/MPL/2.0/. # +# Update (2014/12/02) : Philippe Colliot <philippe.colliot@mpsa.com>, +# PSA Peugeot Citroen +# - introduce debug flag to disable verbosity # @licence end@ ########################################################################### @@ -24,31 +27,17 @@ message(STATUS "WITH_DLT = ${WITH_DLT}") message(STATUS "WITH_GPSD = ${WITH_GPSD}") message(STATUS "WITH_REPLAYER = ${WITH_REPLAYER}") message(STATUS "WITH_TESTS = ${WITH_TESTS}") +message(STATUS "WITH_DEBUG = ${WITH_DEBUG}") find_package(PkgConfig REQUIRED) pkg_check_modules(DBUS_CPP dbus-c++-1) -include_directories("${PROJECT_SOURCE_DIR}/../api") include_directories(${CMAKE_CURRENT_BINARY_DIR}) include_directories(${DBUS_CPP_INCLUDE_DIRS}) include_directories(${gnss-service_INCLUDE_DIRS}) include_directories(${sensors-service_INCLUDE_DIRS}) - -# Generate the client glue code before building the client -add_custom_command( - OUTPUT enhanced-position-adaptor.h - COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/../api/genivi-positioning-enhancedposition.xml - --adaptor=enhanced-position-adaptor.h - OUTPUT position-feedback-adaptor.h - COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/../api/genivi-positioning-positionfeedback.xml - --adaptor=position-feedback-adaptor.h - OUTPUT configuration-adaptor.h - COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/../api/genivi-positioning-configuration.xml - --adaptor=configuration-adaptor.h - OUTPUT positioning-constants.h - COMMAND xsltproc ${CMAKE_CURRENT_SOURCE_DIR}/../api/enum.xsl ${CMAKE_CURRENT_SOURCE_DIR}/../api/genivi-positioning-constants.xml > positioning-constants.h -) +include_directories(${enhanced-position-service_INCLUDE_DIRS}) link_directories( ${DBUS_CPP_LIBRARY_DIRS} @@ -59,13 +48,13 @@ add_executable(enhanced-position-service main.cpp enhanced-position.cpp enhanced-position.h - enhanced-position-adaptor.h + ${enhanced-position-service_INCLUDE_DIRS}/genivi-positioning-enhancedposition_adaptor.h position-feedback.cpp position-feedback.h - position-feedback-adaptor.h + ${enhanced-position-service_INCLUDE_DIRS}/genivi-positioning-positionfeedback_adaptor.h configuration.cpp configuration.h - configuration-adaptor.h + ${enhanced-position-service_INCLUDE_DIRS}/genivi-positioning-configuration_adaptor.h ) set(LIBRARIES @@ -82,6 +71,10 @@ if(WITH_DLT) set(LIBRARIES ${LIBRARIES} ${DLT_LIBRARIES}) endif() +if(WITH_DEBUG) + add_definitions("-DDEBUG_ENABLED=1") +endif() + target_link_libraries(enhanced-position-service ${LIBRARIES}) message(STATUS "DBUS_CPP_LIBRARIES: " ${DBUS_CPP_LIBRARIES}) |