statically link libc++

This commit is contained in:
cyan
2024-06-28 12:45:10 +00:00
parent 3dda641ced
commit 158c14b7a2

View File

@@ -336,8 +336,16 @@ endif()
if (${HOST_ABI} STREQUAL "x86_64-linux-android" OR
${HOST_ABI} STREQUAL "i686-linux-android" OR
${HOST_ABI} STREQUAL "aarch64-linux-android" OR
${HOST_ABI} STREQUAL "armv7a-linux-androideabi")
${HOST_ABI} STREQUAL "aarch64-linux-android")
add_library(libcppstatic STATIC IMPORTED)
set_target_properties(libcppstatic PROPERTIES IMPORTED_LOCATION
${MONERO_DIR}/contrib/depends/${HOST_ABI}/native/sysroot/usr/lib/${HOST_ABI}/libc++_static.a)
add_link_options(wallet2_api_c PRIVATE -static-libstdc++)
set(EXTRA_LIBS_ANDROID libcppstatic)
elseif(${HOST_ABI} STREQUAL "armv7a-linux-androideabi")
add_library(libcppstatic STATIC IMPORTED)
set_target_properties(libcppstatic PROPERTIES IMPORTED_LOCATION
${MONERO_DIR}/contrib/depends/${HOST_ABI}/native/sysroot/usr/lib/arm-linux-androideabi/libc++_static.a)
add_link_options(wallet2_api_c PRIVATE -static-libstdc++)
endif()
@@ -431,4 +439,5 @@ target_link_libraries( wallet2_api_c
${EXTRA_LIBS_WINDOWS}
${EXTRA_LIBS_APPLE}
${EXTRA_LIBS_ANDROID}
)