147
|
1 if (STATIC_BUILD OR NOT USE_DYNAMIC_SQLITE)
|
123
|
2 SET(SQLITE_SOURCES_DIR ${CMAKE_BINARY_DIR}/sqlite-amalgamation-3071300)
|
|
3 DownloadPackage("http://www.sqlite.org/sqlite-amalgamation-3071300.zip" "${SQLITE_SOURCES_DIR}" "" "")
|
8
|
4
|
123
|
5 list(APPEND THIRD_PARTY_SOURCES
|
|
6 ${SQLITE_SOURCES_DIR}/sqlite3.c
|
|
7 )
|
8
|
8
|
123
|
9 add_definitions(
|
|
10 # For SQLite to run in the "Serialized" thread-safe mode
|
|
11 # http://www.sqlite.org/threadsafe.html
|
|
12 -DSQLITE_THREADSAFE=1
|
|
13 -DSQLITE_OMIT_LOAD_EXTENSION # Disable SQLite plugins
|
|
14 )
|
8
|
15
|
123
|
16 include_directories(
|
|
17 ${SQLITE_SOURCES_DIR}
|
|
18 )
|
8
|
19
|
123
|
20 source_group(ThirdParty\\SQLite REGULAR_EXPRESSION ${SQLITE_SOURCES_DIR}/.*)
|
|
21 else()
|
|
22 CHECK_INCLUDE_FILE_CXX(sqlite3.h HAVE_SQLITE_H)
|
|
23 if (NOT HAVE_SQLITE_H)
|
|
24 message(FATAL_ERROR "Please install the libsqlite3-dev package")
|
|
25 endif()
|
|
26
|
|
27 link_libraries(sqlite3)
|
|
28 endif()
|