13 PKG_CHECK_MODULES(ACE_DAO_DEPS ${ACE_DAO_DEPS_LIST} REQUIRED)
15 set(ACE_SRC_DIR ${PROJECT_SOURCE_DIR}/modules/ace/dao)
17 set(ACE_DAO_RO_SOURCES
18 ${ACE_SRC_DIR}/AceDAOReadOnly.cpp
19 ${ACE_SRC_DIR}/AceDAOUtilities.cpp
20 ${ACE_SRC_DIR}/AceDAOConversions.cpp
21 ${ACE_SRC_DIR}/BaseAttribute.cpp
22 ${ACE_SRC_DIR}/AceDatabase.cpp
23 ${ACE_SRC_DIR}/PromptModel.cpp
26 set(ACE_DAO_RW_SOURCES
27 ${ACE_SRC_DIR}/AceDAO.cpp
30 INCLUDE_DIRECTORIES(${ACE_SRC_DIR})
31 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/modules/log/include)
32 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/modules/db/include)
33 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/modules/core/include)
34 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/modules/ace/include)
35 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/modules/ace/orm)
36 INCLUDE_DIRECTORIES(${ACE_DAO_DEPS_INCLUDE_DIRS})
37 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/modules/ace/orm)
39 ADD_LIBRARY(${TARGET_ACE_DAO_RO_LIB} SHARED
43 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RO_LIB} PROPERTIES
46 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RO_LIB} PROPERTIES
49 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RO_LIB} PROPERTIES
50 COMPILE_FLAGS "-include ${CMAKE_BINARY_DIR}/modules/ace/database_checksum_ace.h")
52 target_link_libraries(${TARGET_ACE_DAO_RO_LIB}
55 ${ACE_DAO_DEPS_LIBRARY}
56 ${ACE_DAO_DEPS_LDFLAGS}
59 ADD_LIBRARY(${TARGET_ACE_DAO_RW_LIB} SHARED
63 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RW_LIB} PROPERTIES
66 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RW_LIB} PROPERTIES
69 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RW_LIB} PROPERTIES
70 COMPILE_FLAGS "-include ${CMAKE_BINARY_DIR}/modules/ace/database_checksum_ace.h")
72 target_link_libraries(${TARGET_ACE_DAO_RW_LIB}
75 ${TARGET_ACE_DAO_RO_LIB}
78 INSTALL(TARGETS ${TARGET_ACE_DAO_RO_LIB}
80 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
81 GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
84 INSTALL(TARGETS ${TARGET_ACE_DAO_RW_LIB}
86 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
87 GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
91 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/PromptModel.h
92 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/PreferenceTypes.h
93 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/BaseAttribute.h
94 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/BasePermission.h
95 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/VerdictTypes.h
96 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/TimedVerdict.h
97 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/IRequest.h
98 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/ValidityTypes.h
99 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/AceDAOReadOnly.h
100 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/AceDatabase.h
101 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/wrt_db_types.h
102 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/common_dao_types.h
103 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-ro/AceDAOConversions.h
104 DESTINATION include/dpl-efl/dpl/ace-dao-ro
108 ${PROJECT_SOURCE_DIR}/modules/ace/include/dpl/ace-dao-rw/AceDAO.h
109 DESTINATION include/dpl-efl/dpl/ace-dao-rw