diff options
author | Aleksandar Donchev <Aleksander.Donchev@partner.bmw.de> | 2015-06-26 15:17:40 +0200 |
---|---|---|
committer | Christian Linke <christian.linke@bmw.de> | 2015-07-01 09:02:03 +0100 |
commit | 5d4c1882bbb615720f395c4ff7d0a7223cbf3efb (patch) | |
tree | f35f60c1d2cafe663464e31752ed7c8623d985f9 /CMakeLists.txt | |
parent | a3c39077c32ab467b8415d6923f8a82e49482ea8 (diff) | |
download | audiomanager-5d4c1882bbb615720f395c4ff7d0a7223cbf3efb.tar.gz |
* Common-API 3.1.2 support with dbus/someip binding.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'CMakeLists.txt')
-rwxr-xr-x | CMakeLists.txt | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1787a0c..7ae5def 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -68,20 +68,32 @@ option( WITH_NSM option ( WITH_DATABASE_STORAGE "Build with sqlite as in memory storage" OFF) - + set (WITH_COMMON_API_GEN ON CACHE INTERNAL "hide this!" FORCE) if (WITH_ENABLED_IPC STREQUAL "DBUS") set (WITH_DBUS_WRAPPER ON CACHE INTERNAL "hide this!" FORCE) set (WITH_CAPI_WRAPPER OFF CACHE INTERNAL "hide this!" FORCE) + unset(USE_CAPI_BINDING CACHE) elseif(WITH_ENABLED_IPC STREQUAL "CAPI") set (WITH_CAPI_WRAPPER ON CACHE INTERNAL "hide this!" FORCE) - set (WITH_DBUS_WRAPPER OFF CACHE INTERNAL "hide this!" FORCE) + set (WITH_DBUS_WRAPPER OFF CACHE INTERNAL "hide this!" FORCE) + set (USE_CAPI_BINDING "DBUS" CACHE STRING "Select prefered binding for common-api 'DBUS' or 'SOMEIP'") + set_property(CACHE USE_CAPI_BINDING PROPERTY STRINGS "DBUS" "SOMEIP") elseif(WITH_ENABLED_IPC STREQUAL "NONE") set (WITH_CAPI_WRAPPER OFF CACHE INTERNAL "hide this!" FORCE) set (WITH_DBUS_WRAPPER OFF CACHE INTERNAL "hide this!" FORCE) + unset(USE_CAPI_BINDING CACHE) endif () +if (USE_CAPI_BINDING STREQUAL "SOMEIP") + set(COMMONAPI_USED_BINDING 1 CACHE INTERNAL "hide this!" FORCE) +elseif (USE_CAPI_BINDING STREQUAL "DBUS") + set(COMMONAPI_USED_BINDING 0 CACHE INTERNAL "hide this!" FORCE) +else() + unset(COMMONAPI_USED_BINDING CACHE) +endif() + set(DBUS_SERVICE_PREFIX "org.genivi.audiomanager" CACHE PROPERTY "The dbus service prefix for the AM - only changable for legacy dbus") @@ -273,3 +285,4 @@ add_custom_target(test-install configure_file( ${CMAKE_SOURCE_DIR}/AudioManagerDaemon/docx/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/DoxyFile ) configure_file( ${CMAKE_SOURCE_DIR}/cmake/config.cmake.in ${CMAKE_BINARY_DIR}/include/config.h ) + |