Skip to content

Commit 6e55668

Browse files
authored
Fix cross compile via cargo-zigbuild (#2116)
cargo-zigbuild sets CMAKE_SYSTEM_PROCESSOR to armv7 when building for Rust targets matching `armv7-unknown-linux-*`
2 parents 204f45d + 84b7ad3 commit 6e55668

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

libsql-ffi/bundled/SQLite3MultipleCiphers/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Linux"
280280
# this instruction set.
281281
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64"
282282
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64"
283+
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7"
283284
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm")
284285
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
285286
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
@@ -301,6 +302,7 @@ else()
301302
if (CMAKE_C_COMPILER_ID STREQUAL "GNU" AND NOT (
302303
CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64"
303304
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64"
305+
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7"
304306
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm"
305307
))
306308
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse4.2 -maes")
@@ -312,6 +314,7 @@ endif()
312314
if (CMAKE_C_COMPILER_ID STREQUAL "Clang" AND NOT (
313315
CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64"
314316
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64"
317+
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7"
315318
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm"
316319
OR CMAKE_ANDROID_ARCH_ABI STREQUAL "arm64-v8a"
317320
OR CMAKE_ANDROID_ARCH_ABI STREQUAL "armeabi-v7a"

0 commit comments

Comments
 (0)