Remove boost dependency
[platform/core/appfw/wgt-backend.git] / src / wgt / CMakeLists.txt
old mode 100644 (file)
new mode 100755 (executable)
index c160de9..506ffd8
@@ -1,38 +1,23 @@
 # Target - sources
-SET(SRCS
-  step/common/privileges.cc
-  step/configuration/step_parse.cc
-  step/configuration/step_parse_recovery.cc
-  step/encryption/step_encrypt_resources.cc
-  step/encryption/step_remove_encryption_data.cc
-  step/filesystem/step_copy_preview_icons.cc
-  step/filesystem/step_create_symbolic_link.cc
-  step/filesystem/step_wgt_patch_icons.cc
-  step/filesystem/step_wgt_patch_storage_directories.cc
-  step/filesystem/step_wgt_prepare_package_directory.cc
-  step/filesystem/step_wgt_resource_directory.cc
-  step/filesystem/step_wgt_update_package_directory.cc
-  step/pkgmgr/step_generate_xml.cc
-  step/rds/step_wgt_rds_modify.cc
-  step/security/step_add_default_privileges.cc
-  step/security/step_check_settings_level.cc
-  step/security/step_check_wgt_background_category.cc
-  step/security/step_check_wgt_notification_category.cc
-  step/security/step_check_wgt_ime_privilege.cc
-  step/security/step_direct_manifest_check_signature.cc
-  wgt_app_query_interface.cc
-  wgt_installer.cc
-)
-
-IF(WRT_LAUNCHER)
-    ADD_DEFINITIONS("-DWRT_LAUNCHER=\"${WRT_LAUNCHER}\"")
-    MESSAGE( "WRT LAUNCHER binary path is  set to ${WRT_LAUNCHER}")
-ELSE(WRT_LAUNCHER)
-    MESSAGE(FATAL_ERROR, "WRT LAUNCHER binary path is not set")
-ENDIF(WRT_LAUNCHER)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} WGT_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/configuration WGT_STEP_CONFIGURATION_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/encryption WGT_STEP_ENCRYPTION_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/filesystem WGT_STEP_FILESYSTEM_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/pkgmgr WGT_STEP_PKGMGR_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/step/security WGT_STEP_SECURITY_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/utils WGT_UTILS_SRCS)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../lib LIB_SRCS)
 
 # Target - definition
-ADD_LIBRARY(${TARGET_LIBNAME_WGT} STATIC ${SRCS})
+ADD_LIBRARY(${TARGET_LIBNAME_WGT} SHARED
+  ${WGT_SRCS}
+  ${WGT_STEP_CONFIGURATION_SRCS}
+  ${WGT_STEP_ENCRYPTION_SRCS}
+  ${WGT_STEP_FILESYSTEM_SRCS}
+  ${WGT_STEP_PKGMGR_SRCS}
+  ${WGT_STEP_SECURITY_SRCS}
+  ${WGT_UTILS_SRCS}
+  ${LIB_SRCS})
 # Target - includes
 TARGET_INCLUDE_DIRECTORIES(${TARGET_LIBNAME_WGT} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../")
 # Target - deps
@@ -42,5 +27,14 @@ APPLY_PKG_CONFIG(${TARGET_LIBNAME_WGT} PUBLIC
   MANIFEST_PARSER_DEPS
   PKGMGR_INSTALLER_DEPS
   ENCRYPTION_DEPS
-  Boost
+  VCONF_DEPS
 )
+SET_TARGET_PROPERTIES(${TARGET_LIBNAME_WGT} PROPERTIES COMPILE_FLAGS "-fPIC")
+
+INSTALL(TARGETS ${TARGET_LIBNAME_WGT} DESTINATION ${LIB_INSTALL_DIR})
+
+# Export devel package
+CONFIGURE_FILE(wgt-installer.pc.in wgt-installer.pc @ONLY)
+INSTALL(FILES wgt-installer.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+INSTALL(DIRECTORY ./ DESTINATION ${INCLUDEDIR}/app-installers/wgt/
+        FILES_MATCHING PATTERN "*.h")