From b0f028ed31632ae7ddd79015d9da15a4e8cdd1a2 Mon Sep 17 00:00:00 2001 From: Jens Lorenz Date: Fri, 11 Nov 2016 16:06:53 +0100 Subject: CMAKE: Adding DEFAULT_PLUGIN_DIR for building customized paths. Signed-off-by: Jens Lorenz --- CMakeLists.txt | 11 ++++++++--- cmake/AudioManagerConfig.cmake.in | 1 + cmake/config.cmake.in | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5865dcd..4655a23 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -112,16 +112,20 @@ GET_COMMAND_INTERFACE_VERSION(${AUDIO_INCLUDE_FOLDER}) GET_ROUTING_INTERFACE_VERSION(${AUDIO_INCLUDE_FOLDER}) GET_CONTROL_INTERFACE_VERSION(${AUDIO_INCLUDE_FOLDER}) +if(NOT DEFINED DEFAULT_PLUGIN_DIR) + set(DEFAULT_PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}") +endif(NOT DEFINED DEFAULT_PLUGIN_DIR) if(NOT DEFINED DEFAULT_PLUGIN_COMMAND_DIR) - set(DEFAULT_PLUGIN_COMMAND_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}/command") + set(DEFAULT_PLUGIN_COMMAND_DIR "${DEFAULT_PLUGIN_DIR}/command") endif(NOT DEFINED DEFAULT_PLUGIN_COMMAND_DIR) if(NOT DEFINED DEFAULT_PLUGIN_ROUTING_DIR) - set(DEFAULT_PLUGIN_ROUTING_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}/routing") + set(DEFAULT_PLUGIN_ROUTING_DIR "${DEFAULT_PLUGIN_DIR}/routing") endif(NOT DEFINED DEFAULT_PLUGIN_ROUTING_DIR) if(NOT DEFINED CONTROLLER_PLUGIN_DIR) - set(CONTROLLER_PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}/control") + set(CONTROLLER_PLUGIN_DIR "${DEFAULT_PLUGIN_DIR}/control") endif(NOT DEFINED CONTROLLER_PLUGIN_DIR) + ##global build flags set(CPACK_RPM_COMPONENT_INSTALL ON) set (AUDIOMANAGER_CMAKE_CXX_FLAGS "-std=c++11 -pedantic -rdynamic -Wno-variadic-macros") @@ -220,6 +224,7 @@ message(STATUS "LIB_INSTALL_SUFFIX = ${LIB_INSTALL_SUFFIX}") message(STATUS "TEST_EXECUTABLE_INSTALL_PATH = ${TEST_EXECUTABLE_INSTALL_PATH}") message(STATUS "DEFAULT_PLUGIN_COMMAND_DIR = ${DEFAULT_PLUGIN_COMMAND_DIR}") message(STATUS "DEFAULT_PLUGIN_ROUTING_DIR = ${DEFAULT_PLUGIN_ROUTING_DIR}") +message(STATUS "DEFAULT_PLUGIN_DIR = ${DEFAULT_PLUGIN_DIR}") message(STATUS "CONTROLLER_PLUGIN_DIR = ${CONTROLLER_PLUGIN_DIR}") message(STATUS "AM_SHARE_FOLDER = ${AM_SHARE_FOLDER}") message(STATUS "AM_MAP_CAPACITY = ${AM_MAP_CAPACITY}") diff --git a/cmake/AudioManagerConfig.cmake.in b/cmake/AudioManagerConfig.cmake.in index 1c93dd8..33c1eb7 100644 --- a/cmake/AudioManagerConfig.cmake.in +++ b/cmake/AudioManagerConfig.cmake.in @@ -10,6 +10,7 @@ set(LIB_INSTALL_SUFFIX "@LIB_INSTALL_SUFFIX@") set(LIB_CONTROL_INTERFACE_VERSION "@LIB_CONTROL_INTERFACE_VERSION@") set(LIB_ROUTING_INTERFACE_VERSION "@LIB_ROUTING_INTERFACE_VERSION@") set(LIB_COMMAND_INTERFACE_VERSION "@LIB_COMMAND_INTERFACE_VERSION@") +set(DEFAULT_PLUGIN_DIR "@DEFAULT_PLUGIN_DIR@") set(DEFAULT_PLUGIN_COMMAND_DIR "@DEFAULT_PLUGIN_COMMAND_DIR@") set(DEFAULT_PLUGIN_ROUTING_DIR "@DEFAULT_PLUGIN_ROUTING_DIR@") set(CONTROLLER_PLUGIN_DIR "@CONTROLLER_PLUGIN_DIR@") diff --git a/cmake/config.cmake.in b/cmake/config.cmake.in index a5b2337..da64732 100644 --- a/cmake/config.cmake.in +++ b/cmake/config.cmake.in @@ -10,6 +10,7 @@ #cmakedefine GLIB_DBUS_TYPES_TOLERANT #cmakedefine WITH_SYSTEMD_WATCHDOG +#cmakedefine DEFAULT_PLUGIN_DIR "@DEFAULT_PLUGIN_DIR@" #cmakedefine DEFAULT_PLUGIN_COMMAND_DIR "@DEFAULT_PLUGIN_COMMAND_DIR@" #cmakedefine DEFAULT_PLUGIN_ROUTING_DIR "@DEFAULT_PLUGIN_ROUTING_DIR@" #cmakedefine CONTROLLER_PLUGIN_DIR "@CONTROLLER_PLUGIN_DIR@" -- cgit v1.2.1