Skip to content

Commit 79d8276

Browse files
committed
Fix SQLCipher compilation
1 parent 70c6380 commit 79d8276

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

sqlcipher_flutter_libs/linux/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,12 @@ target_include_directories(${PLUGIN_NAME} INTERFACE
3030
target_link_libraries(${PLUGIN_NAME} PRIVATE flutter OpenSSL::Crypto)
3131

3232
# Note: Keep in sync with https://github.com/simolus3/sqlite-native-libraries/blob/master/sqlite3-native-library/cpp/CMakeLists.txt
33-
# SQLITE_HAS_CODEC is required for sqlcipher
33+
# SQLITE_HAS_CODEC, SQLITE_EXTRA_INIT, SQLITE_EXTRA_SHUTDOWN are required for sqlcipher
3434
target_compile_definitions(${PLUGIN_NAME} PRIVATE
3535
SQLITE_HAS_CODEC
36+
SQLITE_EXTRA_INIT=sqlcipher_extra_init
37+
SQLITE_EXTRA_SHUTDOWN=sqlcipher_extra_shutdown
38+
HAVE_STDINT_H
3639
SQLITE_DQS=0
3740
SQLITE_THREADSAFE=1
3841
SQLITE_DEFAULT_MEMSTATUS=0

sqlcipher_flutter_libs/windows/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,12 @@ set_property(SOURCE "sqlite3_flutter.c" APPEND PROPERTY OBJECT_DEPENDS "${CMAKE_
3636
target_link_libraries(sqlite3 PRIVATE OpenSSL::Crypto)
3737

3838
# Note: Keep in sync with https://github.com/simolus3/sqlite-native-libraries/blob/master/sqlite3-native-library/cpp/CMakeLists.txt
39-
# SQLITE_HAS_CODEC is required for sqlcipher
39+
# SQLITE_HAS_CODEC, SQLITE_EXTRA_INIT, SQLITE_EXTRA_SHUTDOWN are required for sqlcipher
4040
target_compile_definitions(sqlite3 PRIVATE
4141
SQLITE_HAS_CODEC
42+
SQLITE_EXTRA_INIT=sqlcipher_extra_init
43+
SQLITE_EXTRA_SHUTDOWN=sqlcipher_extra_shutdown
44+
HAVE_STDINT_H
4245
SQLITE_DQS=0
4346
SQLITE_THREADSAFE=1
4447
SQLITE_DEFAULT_MEMSTATUS=0

0 commit comments

Comments
 (0)