POI: AGL LifeCycle Management
[apps/agl-service-windowmanager.git] / policy_manager / CMakeLists.txt
index 23aec19..3ec4c39 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}
@@ -84,5 +100,5 @@ add_custom_command(TARGET ${TARGETS_PM} POST_BUILD
    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 cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/db/${ROLES_DB_NAME} ${PROJECT_BINARY_DIR}/package/root/etc/roles.db
 )