2015-12-10 05:06:13 +02:00
|
|
|
add_definitions(-DQT_BUILD_SQL_LIB)
|
|
|
|
set(EXTRA_SQL_LIBS KtCore)
|
|
|
|
|
|
|
|
set(SQL_PUBLIC_HEADERS
|
|
|
|
${SQL_PUBLIC_HEADERS}
|
|
|
|
QMYSQLDriver
|
|
|
|
QMYSQLResult
|
|
|
|
QODBCDriver
|
|
|
|
QODBCResult
|
|
|
|
QPSQLDriver
|
|
|
|
QPSQLResult
|
|
|
|
QSqlDatabase
|
|
|
|
QSqlDriver
|
|
|
|
QSqlDriverCreator
|
|
|
|
QSqlDriverCreatorBase
|
|
|
|
QSqlDriverFactoryInterface
|
|
|
|
QSqlDriverPlugin
|
|
|
|
QSqlError
|
|
|
|
QSqlField
|
|
|
|
QSqlIndex
|
|
|
|
QSQLiteDriver
|
|
|
|
QSQLiteResult
|
|
|
|
QSqlQuery
|
|
|
|
QSqlQueryModel
|
|
|
|
QSqlRecord
|
|
|
|
QSqlRelation
|
|
|
|
QSqlRelationalDelegate
|
|
|
|
QSqlRelationalTableModel
|
|
|
|
QSqlResult
|
|
|
|
QSqlTableModel
|
|
|
|
)
|
|
|
|
|
|
|
|
include(kernel/kernel.cmake)
|
|
|
|
include(models/models.cmake)
|
|
|
|
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_BINARY_DIR}/include
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtSql
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtSql
|
|
|
|
)
|
|
|
|
|
|
|
|
katie_generate_misc("${SQL_HEADERS}" QtSql)
|
|
|
|
katie_generate_public("${SQL_PUBLIC_HEADERS}" QtSql)
|
2016-08-09 01:39:18 +00:00
|
|
|
katie_generate_package(KtSql "KtCore")
|
2016-08-25 04:38:45 +00:00
|
|
|
katie_setup_target(KtSql ${SQL_SOURCES} ${SQL_HEADERS})
|
2015-12-10 05:06:13 +02:00
|
|
|
|
2016-08-25 04:38:45 +00:00
|
|
|
add_library(KtSql ${KATIE_TYPE} ${KtSql_SOURCES})
|
2015-12-10 05:06:13 +02:00
|
|
|
target_link_libraries(KtSql ${EXTRA_SQL_LIBS})
|
|
|
|
set_target_properties(KtSql PROPERTIES
|
|
|
|
VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
|
|
|
|
SOVERSION ${KATIE_VERSION}
|
|
|
|
EXPORT_NAME Sql
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS KtSql
|
|
|
|
EXPORT KatieLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
2016-10-07 23:43:48 +00:00
|
|
|
DESTINATION ${KATIE_LIBRARIES_RELATIVE}
|
2019-05-30 12:56:38 +00:00
|
|
|
COMPONENT Runtime
|
2015-12-10 05:06:13 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
DIRECTORY ${CMAKE_BINARY_DIR}/include/QtSql
|
2016-10-07 23:43:48 +00:00
|
|
|
DESTINATION ${KATIE_HEADERS_RELATIVE}
|
2015-12-10 05:06:13 +02:00
|
|
|
COMPONENT Devel
|
|
|
|
)
|
|
|
|
|
2016-10-07 23:43:48 +00:00
|
|
|
katie_optimize_headers(${KATIE_HEADERS_FULL}/QtSql)
|