tizen 2.4 release
[framework/web/wrt-commons.git] / modules / widget_dao / CMakeLists.txt
old mode 100755 (executable)
new mode 100644 (file)
similarity index 93%
rename from modules_wearable/widget_dao/CMakeLists.txt
rename to modules/widget_dao/CMakeLists.txt
index f2668eb..7f74a44
@@ -16,12 +16,12 @@ ADD_CUSTOM_COMMAND( OUTPUT .wrt.db
    COMMAND sqlite3 ${CMAKE_CURRENT_BINARY_DIR}/.wrt.db ".read ${CMAKE_CURRENT_BINARY_DIR}/wrt_db.sql" || rm -f ${CMAKE_CURRENT_BINARY_DIR}/.wrt.db
    DEPENDS ${CMAKE_BINARY_DIR}/modules/widget_dao/database_checksum.h ${PROJECT_SOURCE_DIR}/modules/widget_dao/orm/wrt_db_sql_generator.h ${PROJECT_SOURCE_DIR}/modules/widget_dao/orm/wrt_db
    )
+
 ADD_CUSTOM_COMMAND( OUTPUT .wrt.db-journal
    COMMAND touch
    ARGS  ${CMAKE_CURRENT_BINARY_DIR}/.wrt.db-journal
    )
+
 ADD_CUSTOM_TARGET(${TARGET_WRT_DAO_DB} ALL DEPENDS .wrt.db .wrt.db-journal)
 
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/wrt_db.sql
@@ -33,13 +33,15 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/wrt_db.sql
 INCLUDE(FindPkgConfig)
 
 PKG_CHECK_MODULES(WRT_DAO_DEPS
-    ecore
     appcore-efl
+    db-util
+    dlog
+    ecore
     libxml-2.0
     openssl
     REQUIRED)
 
-set(WRT_DAO_RO_SOURCES
+SET(WRT_DAO_RO_SOURCES
     dao/config_parser_data.cpp
     dao/common_dao_types.cpp
     dao/feature_dao_read_only.cpp
@@ -50,9 +52,10 @@ set(WRT_DAO_RO_SOURCES
     dao/webruntime_database.cpp
     dao/WrtDatabase.cpp
     dao/widget_dao_types.cpp
+    dao/widget_register_types.cpp
 )
 
-set(WRT_DAO_RW_SOURCES
+SET(WRT_DAO_RW_SOURCES
     dao/feature_dao.cpp
     dao/plugin_dao.cpp
     dao/property_dao.cpp
@@ -76,7 +79,7 @@ ADD_LIBRARY(${TARGET_WRT_DAO_RO_LIB} SHARED
             ${WRT_DAO_RO_SOURCES}
 )
 SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RO_LIB} PROPERTIES
-    SOVERSION ${API_VERSION} 
+    SOVERSION ${API_VERSION}
  VERSION ${VERSION})
 
 SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RO_LIB} PROPERTIES
@@ -85,7 +88,7 @@ SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RO_LIB} PROPERTIES
 SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RO_LIB} PROPERTIES
                       COMPILE_FLAGS "-include ${CMAKE_BINARY_DIR}/modules/widget_dao/database_checksum.h")
 
-target_link_libraries(${TARGET_WRT_DAO_RO_LIB}
+TARGET_LINK_LIBRARIES(${TARGET_WRT_DAO_RO_LIB}
     ${TARGET_DPL_EFL}
     ${TARGET_DPL_DB_EFL}
     ${WRT_DAO_DEPS_LIBRARIES})
@@ -94,7 +97,7 @@ ADD_DEPENDENCIES(${TARGET_WRT_DAO_RO_LIB} ${TARGET_WRT_DAO_DB})
 ADD_LIBRARY(${TARGET_WRT_DAO_RW_LIB} SHARED ${WRT_DAO_RW_SOURCES})
 
 SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RW_LIB} PROPERTIES
-    SOVERSION ${API_VERSION} 
+    SOVERSION ${API_VERSION}
  VERSION ${VERSION})
 
 SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RW_LIB} PROPERTIES COMPILE_FLAGS -fPIC)
@@ -102,7 +105,7 @@ SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RW_LIB} PROPERTIES COMPILE_FLAGS -fPIC)
 SET_TARGET_PROPERTIES(${TARGET_WRT_DAO_RW_LIB} PROPERTIES
                      COMPILE_FLAGS "-include ${CMAKE_BINARY_DIR}/modules/widget_dao/database_checksum.h")
 
-target_link_libraries(${TARGET_WRT_DAO_RW_LIB}
+TARGET_LINK_LIBRARIES(${TARGET_WRT_DAO_RW_LIB}
     ${TARGET_WRT_DAO_RO_LIB})
 ADD_DEPENDENCIES(${TARGET_WRT_DAO_RW_LIB} ${TARGET_WRT_DAO_DB})
 
@@ -126,6 +129,7 @@ INSTALL(FILES
     include/dpl/wrt-dao-ro/wrt_db_types.h
     include/dpl/wrt-dao-ro/WrtDatabase.h
     include/dpl/wrt-dao-ro/widget_dao_types.h
+    include/dpl/wrt-dao-ro/widget_register_types.h
     DESTINATION include/dpl-efl/dpl/wrt-dao-ro
     )