X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=policy_manager%2FCMakeLists.txt;h=77ddd36de7ce2183d99836a789d370a21a375d23;hb=refs%2Fheads%2Fjellyfish;hp=23aec1941100943bafde75b11700cda8d105aa14;hpb=c1d85371b1eb693128cf9553c356ea77e609d9a3;p=apps%2Fagl-service-windowmanager.git diff --git a/policy_manager/CMakeLists.txt b/policy_manager/CMakeLists.txt index 23aec19..77ddd36 100644 --- a/policy_manager/CMakeLists.txt +++ b/policy_manager/CMakeLists.txt @@ -20,6 +20,21 @@ pkg_check_modules(SD REQUIRED libsystemd>=222) # Set name of STM set(STM_DIR stub) +#set(STM_DIR zipc) + +# Select roles.db +if(zipc MATCHES ${STM_DIR}) + # if trying to show split layout, change from OFF to ON + set(TRY_SPLIT_LAYOUT OFF CACHE BOOL "Enable to show split layout") + + if(${TRY_SPLIT_LAYOUT}) + set(ROLES_DB_NAME roles.db.zipc.split) + else() + set(ROLES_DB_NAME roles.db.zipc) + endif() +else() + set(ROLES_DB_NAME roles.db) +endif() # Add STM directory add_subdirectory(stm/${STM_DIR}) @@ -30,6 +45,7 @@ add_library(${TARGETS_PM} SHARED policy_manager.cpp stm/stm.c + ../src/util.cpp ) target_include_directories(${TARGETS_PM} @@ -80,9 +96,9 @@ if (LINK_LIBCXX) endif() add_custom_command(TARGET ${TARGETS_PM} POST_BUILD - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/package/root/lib - COMMAND cp -f ${PROJECT_BINARY_DIR}/${PLUGIN_PM}/lib${PLUGIN_PM}.so ${PROJECT_BINARY_DIR}/package/root/lib - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/package/root/etc - COMMAND cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/db/states.db ${PROJECT_BINARY_DIR}/package/root/etc - COMMAND cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/db/roles.db ${PROJECT_BINARY_DIR}/package/root/etc + COMMAND mkdir -p ${PROJECT_BINARY_DIR}/package/lib + COMMAND cp -f ${PROJECT_BINARY_DIR}/${PLUGIN_PM}/lib${PLUGIN_PM}.so ${PROJECT_BINARY_DIR}/package/lib + COMMAND mkdir -p ${PROJECT_BINARY_DIR}/package/etc + COMMAND cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/db/states.db ${PROJECT_BINARY_DIR}/package/etc + COMMAND cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/db/${ROLES_DB_NAME} ${PROJECT_BINARY_DIR}/package/etc/roles.db )