summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcyan <cyjan@mrcyjanek.net>2025-03-12 13:09:23 +0100
committerGitHub <noreply@github.com>2025-03-12 13:09:23 +0100
commit0947c08265f2a5bab09e90b251f5f997a6f1f2fd (patch)
tree64250c1082d15c0155d1bc6670b1b1b25417b42c
parent3e63391d908e65e9df9d1130d760bafd1525ca76 (diff)
switch stack from rwx to rw (#125)v0.18.4.0-RC2
-rw-r--r--monero_libwallet2_api_c/CMakeLists.txt15
1 files changed, 15 insertions, 0 deletions
diff --git a/monero_libwallet2_api_c/CMakeLists.txt b/monero_libwallet2_api_c/CMakeLists.txt
index 3c61706..876d2d4 100644
--- a/monero_libwallet2_api_c/CMakeLists.txt
+++ b/monero_libwallet2_api_c/CMakeLists.txt
@@ -52,6 +52,21 @@ add_library( wallet2_api_c
src/main/cpp/helpers.cpp
src/main/cpp/wallet2_api_c.cpp )
+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")
+ set_target_properties(wallet2_api_c PROPERTIES LINK_FLAGS "-Wl,-z,noexecstack")
+endif()
+
+if(${HOST_ABI} STREQUAL "x86_64-linux-gnu" OR
+ ${HOST_ABI} STREQUAL "i686-linux-gnu" OR
+ ${HOST_ABI} STREQUAL "aarch64-linux-gnu" OR
+ ${HOST_ABI} STREQUAL "armv7a-linux-gnu")
+ set_target_properties(wallet2_api_c PROPERTIES LINK_FLAGS "-Wl,-z,noexecstack")
+endif()
+
+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")