Skip to content

Commit a119b6e

Browse files
authored
Merge pull request #5 from PeteClubSeven/bugfix/secp256-android-macos-failure
Fix libsecp256 not building for 64-bit Android on macOS
2 parents 1d3e95a + 4c8d6e1 commit a119b6e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

contrib/bitcoin-core/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ if (NOT ${USE_EXTERNAL_SECP256K1})
9191
add_library(libsecp256k1 STATIC IMPORTED)
9292

9393
# Ensure we use the lib folder for 32-bit and lib64 folder for 64-bit
94-
if (${CMAKE_ANDROID_ARCH} MATCHES "^(arm|mips|x86)$")
94+
# Note: macOS always outputs to a "lib" folder
95+
if ((${CMAKE_ANDROID_ARCH} MATCHES "^(arm|mips|x86)$") OR (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin"))
9596
set_target_properties(libsecp256k1 PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/src/secp256k1/build/android/${ANDROID_ABI}/lib/libsecp256k1.a)
9697
else()
9798
set_target_properties(libsecp256k1 PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/src/secp256k1/build/android/${ANDROID_ABI}/lib64/libsecp256k1.a)

0 commit comments

Comments
 (0)