X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=CMakeLists.txt;h=d060a142ffa710da63209d0e85498966173ed304;hb=45f0ae8f412cb47731db935268c666d1944e6c06;hp=b47c6ccdebfb20811457b2da88b2d9d75cad5669;hpb=ad3ba28697875369c11adc9db86f727636b88116;p=sqlite3-cmake.git diff --git a/CMakeLists.txt b/CMakeLists.txt index b47c6cc..d060a14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,8 @@ PROJECT(sqlite3) cmake_minimum_required(VERSION 2.8) + + include_directories(${CMAKE_SOURCE_DIR}/src) add_library(sqlite3 STATIC src/sqlite3.c src/sqlite3.h src/sqlite3ext.h) add_executable(sqlite src/sqlite3.c src/shell.c src/sqlite3.h src/sqlite3ext.h) @@ -8,6 +10,18 @@ set_target_properties(sqlite PROPERTIES OUTPUT_NAME sqlite3) add_definitions(-DSQLITE_ENABLE_RTREE) add_definitions(-DSQLITE_ENABLE_FTS4) +add_definitions(-DSQLITE_ENABLE_FTS5) +add_definitions(-DSQLITE_ENABLE_JSON1) +add_definitions(-DSQLITE_ENABLE_RBU) +add_definitions(-DSQLITE_ENABLE_STAT4) + +# Uncomment this for single-threaded variant (faster) +#add_definitions(-DSQLITE_THREADSAFE=0) + +if(NOT WIN32) + include(FindThreads) + target_link_libraries(sqlite m ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS}) +endif() install(FILES src/sqlite3.h src/sqlite3ext.h DESTINATION include) install(TARGETS sqlite3 LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)