summaryrefslogtreecommitdiff
path: root/enhanced-position-service/dbus/api/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'enhanced-position-service/dbus/api/CMakeLists.txt')
-rw-r--r--enhanced-position-service/dbus/api/CMakeLists.txt73
1 files changed, 73 insertions, 0 deletions
diff --git a/enhanced-position-service/dbus/api/CMakeLists.txt b/enhanced-position-service/dbus/api/CMakeLists.txt
new file mode 100644
index 0000000..8763ed1
--- /dev/null
+++ b/enhanced-position-service/dbus/api/CMakeLists.txt
@@ -0,0 +1,73 @@
+###########################################################################
+# @licence app begin@
+# SPDX-License-Identifier: MPL-2.0
+#
+# Component Name: EnhancedPositionService
+#
+# Author: Marco Residori
+#
+# Copyright (C) 2015, XS Embedded GmbH
+#
+# License:
+# This Source Code Form is subject to the terms of the
+# 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/.
+#
+# @licence end@
+###########################################################################
+
+cmake_minimum_required(VERSION 2.6)
+message(STATUS "Generate stubs and proxies of enhanced-position-service")
+
+find_program(XSLTPROC xsltproc REQUIRED)
+find_program(DBUSXML2CPP dbusxx-xml2cpp REQUIRED)
+
+set(GEN_DIR "${CMAKE_BINARY_DIR}/api")
+
+message(STATUS "CMAKE_CURRENT_SOURCE_DIR=" ${CMAKE_CURRENT_SOURCE_DIR})
+message(STATUS "CMAKE_BINARY_DIR=" "${CMAKE_BINARY_DIR}")
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-enhancedposition.xml --adaptor=enhanced-position-adaptor.h
+)
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-enhancedposition.xml --proxy=enhanced-position-proxy.h
+)
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-positionfeedback.xml --adaptor=position-feedback-adaptor.h
+)
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-positionfeedback.xml --proxy=position-feedback-proxy.h
+)
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-configuration.xml --adaptor=configuration-adaptor.h
+)
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND dbusxx-xml2cpp ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-configuration.xml --proxy=configuration-proxy.h
+)
+
+execute_process(
+ WORKING_DIRECTORY ${GEN_DIR}
+ COMMAND xsltproc ${CMAKE_CURRENT_SOURCE_DIR}/enum.xsl ${CMAKE_CURRENT_SOURCE_DIR}/genivi-positioning-constants.xml
+ OUTPUT_FILE positioning-constants.h
+)
+
+
+
+
+
+
+
+
+