Skip to content

Commit b9d5ee3

Browse files
refactor: check offline for sqlitecpp before downloading release
1 parent ee5b311 commit b9d5ee3

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

CMakeLists.txt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,18 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
66
set(CMAKE_CXX_STANDARD 20)
77
set(CMAKE_CXX_STANDARD_REQUIRED ON)
88

9-
set(SQLITECPP_INTERNAL_SQLITE ON CACHE BOOL "" FORCE)
109
add_compile_definitions(SQLITE_ENABLE_FTS5)
1110

12-
include(FetchContent)
13-
FetchContent_Declare(SQLiteCpp GIT_REPOSITORY https://github.com/SRombauts/SQLiteCpp.git GIT_TAG 3.3.1)
14-
FetchContent_MakeAvailable(SQLiteCpp)
11+
option(USE_SYSTEM_SQLITECPP "Use system SQLiteCpp package" OFF)
12+
13+
if(USE_SYSTEM_SQLITECPP)
14+
find_package(SQLiteCpp REQUIRED)
15+
else()
16+
set(SQLITECPP_INTERNAL_SQLITE ON CACHE BOOL "" FORCE)
17+
include(FetchContent)
18+
FetchContent_Declare(SQLiteCpp GIT_REPOSITORY https://github.com/SRombauts/SQLiteCpp.git GIT_TAG 3.3.1)
19+
FetchContent_MakeAvailable(SQLiteCpp)
20+
endif()
1521

1622
find_package(PkgConfig REQUIRED)
1723
pkg_check_modules(LIBGIT2 REQUIRED IMPORTED_TARGET libgit2)

0 commit comments

Comments
 (0)