| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- set(LIBNAME "PocoDataSQLite")
- include_directories( include src )
- set(SRCS "")
- set(SRCS
- src/Binder.cpp
- src/Connector.cpp
- src/Extractor.cpp
- src/Notifier.cpp
- src/SQLiteException.cpp
- src/SQLiteStatementImpl.cpp
- src/SessionImpl.cpp
- src/Utility.cpp
- )
- if (POCO_UNBUNDLED)
- set(DATASQLITELIBS PocoData PocoFoundation sqlite3)
- else()
- set(SRCS ${SRCS} src/sqlite3.c)
- set(DATASQLITELIBS PocoData PocoFoundation)
- endif()
- add_definitions(-DSQLITE_THREADSAFE=1 -DSQLITE_DISABLE_LFS -DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_COMPLETE -DSQLITE_OMIT_TCL_VARIABLE -DSQLITE_OMIT_DEPRECATED)
- add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
- set_target_properties( ${LIBNAME}
- PROPERTIES
- VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
- target_link_libraries( ${LIBNAME} ${DATASQLITELIBS} )
- install(
- DIRECTORY include/Poco
- DESTINATION include
- PATTERN ".svn" EXCLUDE
- )
-
- install(
- TARGETS ${LIBNAME}
- DESTINATION lib
- )
- if (ENABLE_TESTS)
- add_subdirectory(testsuite)
- endif ()
|