summaryrefslogtreecommitdiff
path: root/enhanced-position-service/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'enhanced-position-service/src/CMakeLists.txt')
-rw-r--r--enhanced-position-service/src/CMakeLists.txt31
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})