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
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
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
${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
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})
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)
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})
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
)