diff --git a/3rdParty/V8/CMakeLists.txt b/3rdParty/V8/CMakeLists.txt index ce94c0c3c0..5b844738b2 100644 --- a/3rdParty/V8/CMakeLists.txt +++ b/3rdParty/V8/CMakeLists.txt @@ -36,6 +36,9 @@ endif() if ("${CMAKE_TARGET_ARCHITECTURES}" STREQUAL "armv7") set(V8_PROC_ARCH "arm") list(APPEND V8_GYP_ARGS -Darm_version=7 -Darm_fpu=default -Darm_float_abi=default) +elseif("${CMAKE_TARGET_ARCHITECTURES}" STREQUAL "aarch64") + set(V8_PROC_ARCH "arm64") + list(APPEND V8_GYP_ARGS -Darm_fpu=default -Darm_float_abi=default) else () if ("${BITS}" STREQUAL "64") set(V8_PROC_ARCH "x64") diff --git a/3rdParty/rocksdb/rocksdb/CMakeLists.txt b/3rdParty/rocksdb/rocksdb/CMakeLists.txt index 48a286c7d5..81e6c45d86 100644 --- a/3rdParty/rocksdb/rocksdb/CMakeLists.txt +++ b/3rdParty/rocksdb/rocksdb/CMakeLists.txt @@ -90,7 +90,11 @@ elseif (UNIX AND NOT APPLE) set(LINUX TRUE) set(OS_DEFINE "OS_LINUX") set(POSIX_FLAG "-DROCKSDB_PLATFORM_POSIX -DROCKSDB_LIB_IO_POSIX") - set(SYSTEM_LIBS pthread rt z) + if (CROSS_COMPILING) + set(SYSTEM_LIBS pthread rt) + else() + set(SYSTEM_LIBS pthread rt z) + endif () elseif (CMAKE_SYSTEM_NAME MATCHES "kFreeBSD.*") set(FREEBSD TRUE) set(OS_DEFINE "OS_FREEBSD")