15 PKG_CHECK_MODULES(ACE_DAO_DEPS ${ACE_DAO_DEPS_LIST} REQUIRED)
17 set(ACE_SRC_DIR ${PROJECT_SOURCE_DIR}/ace/dao)
19 set(ACE_DAO_RO_SOURCES
20 ${ACE_SRC_DIR}/AceDAOReadOnly.cpp
21 ${ACE_SRC_DIR}/AceDAOUtilities.cpp
22 ${ACE_SRC_DIR}/AceDAOConversions.cpp
23 ${ACE_SRC_DIR}/BaseAttribute.cpp
24 ${ACE_SRC_DIR}/AceDatabase.cpp
25 ${ACE_SRC_DIR}/PromptModel.cpp
28 set(ACE_DAO_RW_SOURCES
29 ${ACE_SRC_DIR}/AceDAO.cpp
32 INCLUDE_DIRECTORIES(${ACE_SRC_DIR})
33 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/ace/include)
34 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/ace/orm)
35 INCLUDE_DIRECTORIES(${ACE_DAO_DEPS_INCLUDE_DIRS})
37 ADD_LIBRARY(${TARGET_ACE_DAO_RO_LIB} SHARED
41 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RO_LIB} PROPERTIES
42 SOVERSION ${API_VERSION}
45 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RO_LIB} PROPERTIES
48 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RO_LIB} PROPERTIES
49 COMPILE_FLAGS "-include ${CMAKE_BINARY_DIR}/ace/database_checksum_ace.h")
51 target_link_libraries(${TARGET_ACE_DAO_RO_LIB}
54 ${ACE_DAO_DEPS_LIBRARY}
55 ${ACE_DAO_DEPS_LDFLAGS}
58 ADD_LIBRARY(${TARGET_ACE_DAO_RW_LIB} SHARED
62 SET_TARGET_PROPERTIES(${TARGET_ACE_DAO_RW_LIB} PROPERTIES
63 SOVERSION ${API_VERSION}
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}/ace/database_checksum_ace.h")
72 target_link_libraries(${TARGET_ACE_DAO_RW_LIB}
73 ${ACE_DAO_DEPS_LIST_LIBRARIES}
74 ${TARGET_ACE_DAO_RO_LIB}
77 INSTALL(TARGETS ${TARGET_ACE_DAO_RO_LIB}
80 INSTALL(TARGETS ${TARGET_ACE_DAO_RW_LIB}