diff options
| author | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-03-28 02:08:12 +0100 |
|---|---|---|
| committer | CI mrcyjanek.net <ci@mrcyjanek.net> | 2024-03-28 10:43:54 +0100 |
| commit | b03434087911de951df7d9f264a63aeb590c4d2e (patch) | |
| tree | 6fd21e3247d3068183291f65c11d97a206c5f7fd /libbridge | |
| parent | 0f206f4bc1ace14289d24df49a54f25c927e2d06 (diff) | |
macos support
Diffstat (limited to 'libbridge')
| -rw-r--r-- | libbridge/CMakeLists.txt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/libbridge/CMakeLists.txt b/libbridge/CMakeLists.txt index 620577f..b222f9a 100644 --- a/libbridge/CMakeLists.txt +++ b/libbridge/CMakeLists.txt @@ -263,12 +263,18 @@ include_directories( ${EXTERNAL_LIBS_DIR}/include ) message(STATUS EXTERNAL_LIBS_DIR : ${EXTERNAL_LIBS_DIR}) -if(${HOST_ABI} STREQUAL "x86_64-linux-gnu") +if(${HOST_ABI} STREQUAL "x86_64-linux-gnu" OR + ${HOST_ABI} STREQUAL "x86_64-apple-darwin11") set(EXTRA_LIBS "wallet-crypto") else() set(EXTRA_LIBS "") endif() +if (${HOST_ABI} STREQUAL "x86_64-apple-darwin11" OR ${HOST_ABI} STREQUAL "aarch64-apple-darwin11") + set(EXTRA_LIBS_APPLE "-framework IOKit" "-framework CoreFoundation" "-framework Cocoa" hidapi) +# set_target_properties(wallet2_api_c PROPERTIES LINK_FLAGS "-Wl,-F/Library/Frameworks") +endif() + # target_compile_options(wallet2_api_c PRIVATE -static-libstdc++) if(${HOST_ABI} STREQUAL "x86_64-w64-mingw32" OR ${HOST_ABI} STREQUAL "i686-w64-mingw32") @@ -277,6 +283,12 @@ if(${HOST_ABI} STREQUAL "x86_64-w64-mingw32" OR ${HOST_ABI} STREQUAL "i686-w64-m set(EXTRA_LIBS_WINDOWS wsock32 ws2_32 iconv iphlpapi crypt32 hidapi) endif() +if(${HOST_ABI} STREQUAL "x86_64-apple-darwin11" OR ${HOST_ABI} STREQUAL "aarch64-apple-darwin11") + set_target_properties(wallet2_api_c PROPERTIES SUFFIX ".dylib") + + set_target_properties(wallet2_api_c PROPERTIES NO_SONAME 1) +endif() + if (${MONERO_FLAVOR} STREQUAL "monero") target_compile_definitions(wallet2_api_c PRIVATE FLAVOR_MONERO) elseif(${MONERO_FLAVOR} STREQUAL "wownero") @@ -334,4 +346,5 @@ target_link_libraries( wallet2_api_c sodium ${EXTRA_LIBS_WINDOWS} + ${EXTRA_LIBS_APPLE} ) |
