Add gitreview file for jellyfish branch
[apps/agl-service-windowmanager.git] / policy_manager / CMakeLists.txt
index 23aec19..77ddd36 100644 (file)
@@ -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
 )