From b391e7d737e73beddf1c0092f3de71dbdf7ba6fe Mon Sep 17 00:00:00 2001 From: Dewey Dunnington Date: Tue, 21 May 2024 14:42:26 -0300 Subject: [PATCH] fix extension loading --- c/driver/sqlite/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/c/driver/sqlite/CMakeLists.txt b/c/driver/sqlite/CMakeLists.txt index 3cfdd32bbf..f03700f679 100644 --- a/c/driver/sqlite/CMakeLists.txt +++ b/c/driver/sqlite/CMakeLists.txt @@ -27,9 +27,14 @@ endif() # Check for sqlite3_load_extension() in sqlite3.h if(EXISTS "${SQLite3_INCLUDE_DIRS}/sqlite3.h") - file(READ "${SQLite3_INCLUDE_DIRS}/sqlite3.h" ADBC_SQLITE_H_CONTENT) string(FIND "${ADBC_SQLITE_H_CONTENT}" "sqlite3_load_extension" - ADBC_SQLITE_WITH_LOAD_EXTENSION) + ADBC_SQLITE3_LOAD_EXTENSION_POS) + + if(ADBC_SQLITE3_LOAD_EXTENSION_POS EQUAL -1) + set(ADBC_SQLITE_WITH_LOAD_EXTENSION OFF) + else() + set(ADBC_SQLITE_WITH_LOAD_EXTENSION ON) + endif() endif() if(NOT ADBC_SQLITE_WITH_LOAD_EXTENSION)