File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -23,10 +23,12 @@ else()
23
23
find_package (unofficial-sqlite3 CONFIG REQUIRED)
24
24
set (SQLite3_LINK_LIBRARIES unofficial::sqlite3::sqlite3)
25
25
set (SQLite3_INCLUDE_DIRS)
26
+ set (ADBC_SQLITE_WITH_LOAD_EXTENSION ON )
26
27
endif ()
27
28
28
29
# Check for sqlite3_load_extension() in sqlite3.h
29
- if (EXISTS "${SQLite3_INCLUDE_DIRS} /sqlite3.h" )
30
+ if (NOT ADBC_SQLITE_WITH_LOAD_EXTENSION AND EXISTS "${SQLite3_INCLUDE_DIRS} /sqlite3.h" )
31
+ file (READ "${SQLite3_INCLUDE_DIRS} /sqlite3.h" ADBC_SQLITE_H_CONTENT)
30
32
string (FIND "${ADBC_SQLITE_H_CONTENT} " "sqlite3_load_extension"
31
33
ADBC_SQLITE3_LOAD_EXTENSION_POS)
32
34
@@ -35,6 +37,11 @@ if(EXISTS "${SQLite3_INCLUDE_DIRS}/sqlite3.h")
35
37
else ()
36
38
set (ADBC_SQLITE_WITH_LOAD_EXTENSION ON )
37
39
endif ()
40
+ message (STATUS "Inferred SQLite3 extension support from ${SQLite3_INCLUDE_DIRS} /sqlite3.h (${ADBC_SQLITE_WITH_LOAD_EXTENSION} )"
41
+ )
42
+ else ()
43
+ message (STATUS "Can't detect SQLite3 extension support (defaulting to ON)" )
44
+ set (ADBC_SQLITE_WITH_LOAD_EXTENSION ON )
38
45
endif ()
39
46
40
47
if (NOT ADBC_SQLITE_WITH_LOAD_EXTENSION)
You can’t perform that action at this time.
0 commit comments