X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fwgt%2FCMakeLists.txt;h=506ffd820b3172bf1ea9682f38bccd994b4b91ff;hb=cfb0713f06cabe6d8e04e8da07e3e3c2dd691a7a;hp=c160de91058d6a9d586286e54b919128d08f9f42;hpb=1bd5cf1b550d00f2b90dd1a187d1b1de921d5b16;p=platform%2Fcore%2Fappfw%2Fwgt-backend.git diff --git a/src/wgt/CMakeLists.txt b/src/wgt/CMakeLists.txt old mode 100644 new mode 100755 index c160de9..506ffd8 --- a/src/wgt/CMakeLists.txt +++ b/src/wgt/CMakeLists.txt @@ -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")