summaryrefslogtreecommitdiff
path: root/src/navigation/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/navigation/CMakeLists.txt')
-rw-r--r--src/navigation/CMakeLists.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/navigation/CMakeLists.txt b/src/navigation/CMakeLists.txt
index d45974f..bb599cc 100644
--- a/src/navigation/CMakeLists.txt
+++ b/src/navigation/CMakeLists.txt
@@ -103,6 +103,7 @@ endif()
# For the moment, there's still an issue there
#add_subdirectory(navit/navit)
+# so cmake for navit has to be invoked manually
add_subdirectory(map)
@@ -118,6 +119,27 @@ endif()
include(${NAVIT_CMAKE_DIR}/navit_macros.cmake)
+if (WITH_PLUGIN_MIGRATION)
+ # generates the CommonAPI templates from the Franca files
+ set(COMMONAPI_GEN_DIR "${CMAKE_CURRENT_BINARY_DIR}/franca/src-gen")
+ # for hmi and navigation
+ set(FRANCA_DIR "${API_DIR}/franca")
+ add_subdirectory(${FRANCA_DIR} "${CMAKE_CURRENT_BINARY_DIR}/franca")
+ # for enhanced position service
+ set(FRANCA_POSITIONING_DIR "${CMAKE_CURRENT_SOURCE_DIR}/positioning/enhanced-position-service/franca/api")
+ execute_process(COMMAND uname -i OUTPUT_VARIABLE OS_VERSION)
+ if("${OS_VERSION}" MATCHES "i686")
+ set(OS_VERSION "x86")
+ else()
+ set(OS_VERSION "x86_64")
+ endif()
+ set(COMMONAPI_TOOL_GENERATOR "${COMMONAPI_TOOL_DIR}/org.genivi.commonapi.core.cli.product/target/products/org.genivi.commonapi.core.cli.product/linux/gtk/${OS_VERSION}/commonapi-generator-linux-${OS_VERSION}")
+ set(COMMONAPI_DBUS_TOOL_GENERATOR "${COMMONAPI_DBUS_TOOL_DIR}/org.genivi.commonapi.dbus.cli.product/target/products/org.genivi.commonapi.dbus.cli.product/linux/gtk/${OS_VERSION}/commonapi-dbus-generator-linux-${OS_VERSION}")
+ set(WITH_FRANCA_DBUS_INTERFACE "ON")
+ set(COMMONAPI_GEN_DIR_POSITIONING "${CMAKE_CURRENT_BINARY_DIR}/enhanced-position-service/franca/api")
+ add_subdirectory(${FRANCA_POSITIONING_DIR} "${CMAKE_CURRENT_BINARY_DIR}/franca-positioning")
+endif()
+
add_subdirectory(navigation-core)
add_subdirectory(map-viewer)