diff options
| author | cyan <cyjan@mrcyjanek.net> | 2025-03-12 09:53:44 +0000 |
|---|---|---|
| committer | cyan <cyjan@mrcyjanek.net> | 2025-03-12 11:38:01 +0000 |
| commit | 3c1a52cb2d7ff291a30835ee198564ea2fd6b81e (patch) | |
| tree | 64250c1082d15c0155d1bc6670b1b1b25417b42c /monero_libwallet2_api_c | |
| parent | 3e63391d908e65e9df9d1130d760bafd1525ca76 (diff) | |
switch stack from rwx to rwcyjan-noexec-stack
Diffstat (limited to 'monero_libwallet2_api_c')
| -rw-r--r-- | monero_libwallet2_api_c/CMakeLists.txt | 15 |
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") |
