kde-playground/akonadi/qsqlite/CMakeLists.txt
2015-09-23 09:37:02 +00:00

46 lines
1.2 KiB
CMake

set(QSqlite_SRCS
src/sqlite_blocking.cpp
src/qsql_sqlite.cpp
src/smain.cpp
)
message(STATUS "Building QSQLITE3 driver")
if(INSTALL_QSQLITE_IN_QT_PREFIX)
set(QSQLITE_INSTALL_PREFIX "${QT_PLUGINS_DIR}/sqldrivers")
else()
set(QSQLITE_INSTALL_PREFIX "${LIB_INSTALL_DIR}/plugins/sqldrivers")
endif()
add_definitions(-Wall)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/src
${SQLITE_INCLUDE_DIR}
)
if(AKONADI_STATIC_SQLITE)
add_definitions(-DQT_STATICPLUGIN)
add_library(qsqlite3 STATIC ${QSqlite_SRCS} ${QSqlite_MOC_SRCS})
else()
add_library(qsqlite3 SHARED ${QSqlite_SRCS} ${QSqlite_MOC_SRCS})
endif()
target_link_libraries(qsqlite3 ${QT_QTCORE_LIBRARY} ${QT_QTSQL_LIBRARY})
if(SQLITE_LINK_STATIC)
message(STATUS "SQlite ${SQLITE_STATIC_LIBRARIES}")
target_link_libraries(qsqlite3 ${SQLITE_STATIC_LIBRARIES})
else()
message(STATUS "SQlite ${SQLITE_LIBRARIES}")
target_link_libraries(qsqlite3 ${SQLITE_LIBRARIES})
endif()
INSTALL(TARGETS qsqlite3
RUNTIME DESTINATION ${QSQLITE_INSTALL_PREFIX}
LIBRARY DESTINATION ${QSQLITE_INSTALL_PREFIX}
ARCHIVE DESTINATION ${QSQLITE_INSTALL_PREFIX}
)