Support security origin database
[platform/framework/web/wrt.git] / src / CMakeLists.txt
index ae7d2a2..4d3dc0d 100755 (executable)
@@ -26,163 +26,81 @@ SET(WRT_SRC_DIR
    ${PROJECT_SOURCE_DIR}/src
    )
 
-SET(WRT_VALIDATION_CORE_DIR
-   ${PROJECT_SOURCE_DIR}/vcore
-   )
-
-SET(WRT_ACE_CLIENT_DIR
-   ${PROJECT_SOURCE_DIR}/ace_client
-   )
-
 SET(WRT_CORE_BASE_SOURCES
-    ${WRT_SRC_DIR}/common/force_stop.cpp
-    ${WRT_SRC_DIR}/API/wrt_api.cpp
-    ${WRT_SRC_DIR}/API/api_callbacks_translate.cpp
     ${WRT_SRC_DIR}/domain/global_context.cpp
-    ${WRT_SRC_DIR}/domain/widget_controller.cpp
+    ${WRT_SRC_DIR}/domain/widget_data_types.cpp
     ${WRT_SRC_DIR}/domain/widget_deserialize_model.cpp
-    ${WRT_SRC_DIR}/domain/widget_localize_model.cpp
-    ${WRT_SRC_DIR}/domain/widget_logic.cpp
+    ${WRT_SRC_DIR}/domain/localization_setting.cpp
     ${WRT_SRC_DIR}/domain/widget_model.cpp
     ${WRT_SRC_DIR}/domain/main_thread.cpp
-    ${WRT_SRC_DIR}/domain/popups_server.cpp
-    ${WRT_SRC_DIR}/popup-process/CommunicationBox.cpp # TODO remove it
     )
 
 SET(WRT_CORE_INCLUDES
-    ${WRT_VALIDATION_CORE_DIR}/src
-    ${WRT_ACE_CLIENT_DIR}/include
     ${WRT_SRC_DIR}/plugin-service
     ${WRT_SRC_DIR}/common
     ${WRT_SRC_DIR}/utils
     ${WRT_SRC_DIR}/orm
-    ${WRT_SRC_DIR}/access-control
     ${WRT_SRC_DIR}/configuration
-    ${WRT_SRC_DIR}/API
     ${WRT_SRC_DIR}/domain
     ${WRT_SRC_DIR}/localization
-    ${WRT_SRC_DIR}/framework
     ${WRT_SRC_DIR}/profiling
     ${WRT_SRC_DIR}/global_logic
     ${WRT_SRC_DIR}/ui
-    ${WRT_SRC_DIR}/rpc
     ${WRT_SRC_DIR}/smack
-    ${WRT_SRC_DIR}/popup-process
     ${WRT_SRC_DIR}/view
     )
 
-SET(WRT_ACE_DIR
-    ${WRT_SRC_DIR}/access-control/
-   )
-
 SET(WRT_PLUGIN_LOADING_DIR
     ${WRT_SRC_DIR}/plugin-service/plugin-loading/
    )
 
-SET(WRT_DAO_DIR
-    ${WRT_SRC_DIR}/configuration/
-    )
-
-SET(WRT_DAO_INCLUDES
-    ${WRT_DAO_DIR}
-   )
-
-SET(ACE_DAO_INCLUDES
-  ${WRT_ACE_DIR}/dao
-)
 
 SET(PLUGIN_LOADING_INCLUDES
   ${WRT_PLUGIN_LOADING_DIR}
 )
 
-SET(ACE_INCLUDES
-  ${WRT_ACE_DIR}
-  ${WRT_ACE_DIR}/common
-  ${WRT_ACE_DIR}/dao
-  ${WRT_ACE_DIR}/engine
-  ${WRT_ACE_DIR}/engine/UI
-  ${WRT_ACE_DIR}/engine/logic
-  ${WRT_ACE_DIR}/engine/xml
-  ${WRT_ACE_DIR}/logic
-  ${WRT_ACE_DIR}/server
-  ${WRT_ACE_DIR}/server/ipc
-  ${WRT_ACE_DIR}/server/null
-  ${WRT_SRC_DIR}/API
-  ${WRT_SRC_DIR}/common
-  ${WRT_SRC_DIR}/configuration
-  ${WRT_SRC_DIR}/domain
-  ${WRT_SRC_DIR}/utils
-)
-
-SET(ACE_DAO_INCLUDES
-   ${WRT_ACE_DIR}/configuration)
-
 SET(WRT_BASIC_DEP
-    libxml-2.0
     openssl
     libpcrecpp
     dpl-popup-efl
     dpl-efl
-    vcore
+    cert-svc-vcore
     dpl-dbus-efl
     dpl-event-efl
     dpl-utils-efl
     glib-2.0
     gthread-2.0
-    ewebkit
     edje
     ecore
     ecore-x
-    ecore-imf
-    ecore-ipc
-    ecore-evas
-    ecore-file
-    ecore-input
     evas
     eina
+    ewebkit2
     elementary
-    elm-webview
     vconf
     cert-svc
     libsoup-2.4
-    ui-gadget
-    aul
-    libidn
-    xmlsec1
+    ui-gadget-1
     secure-storage
     libiri
     appsvc
-    wrt-security
+    security-core
+    security-client
+    wrt-popup-runner
 )
 
 IF(SMACK_ENABLED)
   LIST(APPEND WRT_BASIC_DEP libprivilege-control)
 ENDIF(SMACK_ENABLED)
 
-#defining:
-    # WRT_ENGINE_SOURCES
-    # WRT_ENGINE_INCLUDE_DIRS
-
 PKG_CHECK_MODULES(WRT_ENGINE_DEPS
     ${WRT_BASIC_DEP}
     REQUIRED)
 
-SET(WRT_ENGINE_SOURCES
-    ${WRT_CORE_SOURCES}
-    ${WITH_ACE_SOURCES}
-    ${WITH_ACE_SETTINGS_SERVER_SOURCES}
-    ${WRT_DAO_INCLUDES}
-    ${WRT_PERFORMANCE_SOURCES}
-    ${WRT_CORE_BASE_SOURCES}
-)
-
 SET(WRT_ENGINE_INCLUDE_DIRS
     ${WRT_CORE_INCLUDES}
-    ${ACE_DAO_INCLUDES}
     ${PLUGIN_LOADING_INCLUDES}
-    ${ACE_INCLUDES}
     ${WRT_ENGINE_DEPS_INCLUDE_DIRS}
-    ${WRT_PERFORMANCE_INCLUDES}
 )
 
 #wrt-engine-static
@@ -191,11 +109,7 @@ ADD_DEFINITIONS(${WRT_ENGINE_DEPS_CFLAGS_OTHER})
 INCLUDE_DIRECTORIES(${WRT_ENGINE_INCLUDE_DIRS})
 
 ADD_LIBRARY(${TARGET_WRT_ENGINE_STATIC} STATIC
-    ${WRT_ENGINE_SOURCES}
-)
-
-TARGET_LINK_LIBRARIES(${TARGET_WRT_ENGINE_STATIC}
-    ${TARGET_VCORE_LIB}
+    ${WRT_CORE_BASE_SOURCES}
 )
 
 SET_TARGET_PROPERTIES(${TARGET_WRT_ENGINE_STATIC} PROPERTIES
@@ -208,19 +122,24 @@ SET_TARGET_PROPERTIES(${TARGET_WRT_ENGINE_STATIC} PROPERTIES
     COMPILE_FLAGS "-include profiling_util.h")
 
 TARGET_LINK_LIBRARIES(${TARGET_WRT_ENGINE_STATIC}
-    ${TARGET_ACE_LIB} #TODO is it needed here?
     ${TARGET_WRT_DAO_RW_LIB}
     ${PROF_LIB}
     )
 
-# adding engine dependencies for tests
-WRT_INCLUDE_DIRECTORIES(${WRT_ENGINE_INCLUDE_DIRS})
-WRT_LINK_DIRECTORIES(${WRT_ENGINE_DEPS_LIBRARY_DIRS})
-WRT_TARGET_LINK_LIBRARIES(${WRT_ENGINE_DEPS_LIBRARIES})
+INSTALL(FILES
+    ${WRT_SRC_DIR}/domain/widget_model.h
+    DESTINATION include/${PROJECT_NAME}
+)
+
+INSTALL(FILES
+    ${WRT_SRC_DIR}/domain/widget_data_types.h
+    DESTINATION include/${PROJECT_NAME}
+)
 
-ADD_SUBDIRECTORY(arch)
+ADD_SUBDIRECTORY(api_new)
 ADD_SUBDIRECTORY(wrt-client)
 ADD_SUBDIRECTORY(wrt-launcher)
 ADD_SUBDIRECTORY(plugin-service)
-#ADD_SUBDIRECTORY(popup-process)
-ADD_SUBDIRECTORY(profiling)
+IF(PROFILING)
+    ADD_SUBDIRECTORY(profiling)
+ENDIF(PROFILING)