Skip to content

Commit 0e800ec

Browse files
committed
fix extension loading
1 parent 5c3909a commit 0e800ec

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

c/driver/sqlite/CMakeLists.txt

+7-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,14 @@ endif()
2727

2828
# Check for sqlite3_load_extension() in sqlite3.h
2929
if(EXISTS "${SQLite3_INCLUDE_DIRS}/sqlite3.h")
30-
file(READ "${SQLite3_INCLUDE_DIRS}/sqlite3.h" ADBC_SQLITE_H_CONTENT)
3130
string(FIND "${ADBC_SQLITE_H_CONTENT}" "sqlite3_load_extension"
32-
ADBC_SQLITE_WITH_LOAD_EXTENSION)
31+
ADBC_SQLITE3_LOAD_EXTENSION_POS)
32+
33+
if(ADBC_SQLITE3_LOAD_EXTENSION_POS EQUAL -1)
34+
set(ADBC_SQLITE_WITH_LOAD_EXTENSION OFF)
35+
else()
36+
set(ADBC_SQLITE_WITH_LOAD_EXTENSION ON)
37+
endif()
3338
endif()
3439

3540
if(NOT ADBC_SQLITE_WITH_LOAD_EXTENSION)

0 commit comments

Comments
 (0)