summaryrefslogtreecommitdiff
path: root/monero_libwallet2_api_c
diff options
context:
space:
mode:
authorCzarek Nakamoto <cyjan@mrcyjanek.net>2026-03-07 17:04:17 +0100
committerCzarek Nakamoto <cyjan@mrcyjanek.net>2026-03-07 17:04:17 +0100
commit58468fc093d08f03ad5a4ccb26a8dc435cd848c4 (patch)
tree83aed5e96fdf2d4cbed807923c5191e72c14362d /monero_libwallet2_api_c
parenta858a8aadfab418b6b284f19640f4c29b19678ef (diff)
all updated :o
Diffstat (limited to 'monero_libwallet2_api_c')
-rw-r--r--monero_libwallet2_api_c/CMakeLists.txt24
1 files changed, 23 insertions, 1 deletions
diff --git a/monero_libwallet2_api_c/CMakeLists.txt b/monero_libwallet2_api_c/CMakeLists.txt
index 69ceea4..f11c2bc 100644
--- a/monero_libwallet2_api_c/CMakeLists.txt
+++ b/monero_libwallet2_api_c/CMakeLists.txt
@@ -134,7 +134,13 @@ if (${MONERO_FLAVOR} STREQUAL "monero")
elseif(${MONERO_FLAVOR} STREQUAL "wownero")
set(WALLET_TARGETS wallet_api ${wallet_api_LIB_DEPENDS}) # wallet_api_LIB_DEPENDS
elseif(${MONERO_FLAVOR} STREQUAL "zano")
- find_package(Boost 1.71 REQUIRED COMPONENTS system filesystem thread timer date_time chrono regex serialization atomic program_options)
+ set(THREADS_PREFER_PTHREAD_FLAG ON)
+
+ set(CMAKE_THREAD_LIBS_INIT "-lpthread")
+ set(CMAKE_HAVE_THREADS_LIBRARY 1)
+ set(CMAKE_USE_PTHREADS_INIT 1)
+ set(Threads_FOUND TRUE)
+ find_package(Boost 1.71 REQUIRED COMPONENTS filesystem thread timer date_time chrono regex serialization atomic program_options)
find_package(OpenSSL REQUIRED)
set(WALLET_TARGETS
wallet
@@ -172,9 +178,25 @@ elseif(${HOST_ABI} MATCHES "-linux-")
target_link_options(wallet2_api_c PRIVATE "-Wl,-z,max-page-size=16384")
endif()
+if(${HOST_ABI} MATCHES "-apple-")
+ set(DUMMY_RT_SRC "${CMAKE_CURRENT_BINARY_DIR}/dummy_rt.c")
+ file(WRITE "${DUMMY_RT_SRC}" "/* I have no idea what is adding -lrt in the middle of nowhere. And frankly I don't care at this point */\n")
+
+ add_library(dummy_rt STATIC "${DUMMY_RT_SRC}")
+
+ target_sources(dummy_rt PRIVATE "${DUMMY_RT_SRC}")
+ target_compile_definitions(dummy_rt PRIVATE DUMMY_RT_SYMBOL)
+
+ set_target_properties(dummy_rt PROPERTIES
+ OUTPUT_NAME "rt"
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
+ )
+endif()
+
target_link_libraries( wallet2_api_c
${WALLET_TARGETS}
${EXTRA_LIBS_WOWNEROSEED}
${EXTRA_LIBS_ANDROID}
+ ${EXTRA_LIBS_LINUX}
)