Add boot sequence and multi ecu transfer
[apps/agl-service-windowmanager.git] / policy_manager / CMakeLists.txt
index 23aec19..5903340 100644 (file)
@@ -19,7 +19,22 @@ pkg_check_modules(AFB REQUIRED afb-daemon)
 pkg_check_modules(SD REQUIRED libsystemd>=222)
 
 # Set name of STM
-set(STM_DIR stub)
+#set(STM_DIR stub)
+set(STM_DIR zipc)
+
+# Select roles.json
+if(zipc MATCHES ${STM_DIR})
+    # if trying to show split layout, change from OFF to ON
+    set(TRY_SPLIT_LAYOUT ON CACHE BOOL "Enable to show split layout")
+
+    if(${TRY_SPLIT_LAYOUT})
+        set(ROLES_CONFIG_FILE_NAME roles.json.zipc.split)
+    else()
+        set(ROLES_CONFIG_FILE_NAME roles.json.zipc)
+    endif()
+else()
+    set(ROLES_CONFIG_FILE_NAME roles.json)
+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}
@@ -83,6 +99,6 @@ 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 cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/config/layouts.json ${PROJECT_BINARY_DIR}/package/root/etc
+   COMMAND cp -f ${PROJECT_SOURCE_DIR}/${PLUGIN_PM}/config/${ROLES_CONFIG_FILE_NAME} ${PROJECT_BINARY_DIR}/package/root/etc/roles.json
 )