From fe730114224b05cab25f32607af69a80d7b660dd Mon Sep 17 00:00:00 2001 From: xiphon Date: Wed, 21 Oct 2020 16:19:26 +0000 Subject: cmake: Android cross compilation support --- src/CMakeLists.txt | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c7822ee7..003dfe73 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -81,13 +81,20 @@ if(APPLE) list(APPEND RESOURCES ${ICON}) endif() -add_executable(monero-wallet-gui ${EXECUTABLE_FLAG} main/main.cpp +set(monero_wallet_gui_sources ${SOURCE_FILES} ${PASS_STRENGTH_FILES} ${QR_CODE_FILES} ${RESOURCES} ) +if(NOT ANDROID) + add_executable(monero-wallet-gui ${EXECUTABLE_FLAG} ${monero_wallet_gui_sources}) +else() + add_library(monero-wallet-gui SHARED ${monero_wallet_gui_sources}) + set_target_properties(monero-wallet-gui PROPERTIES COMPILE_DEFINITIONS "ANDROID") +endif() + set_target_properties(monero-wallet-gui PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin" MACOSX_BUNDLE TRUE @@ -164,13 +171,17 @@ if(X11_FOUND) endif() if(WITH_SCANNER) - target_link_libraries(monero-wallet-gui - ${ZBAR_LIBRARIES} - jpeg - v4l2 - v4lconvert - rt - ) + if(NOT ANDROID) + target_link_libraries(monero-wallet-gui + ${ZBAR_LIBRARIES} + jpeg + v4l2 + v4lconvert + rt + ) + else() + target_link_libraries(monero-wallet-gui ${ZBAR_LIBRARIES}) + endif() endif() add_custom_command(TARGET monero-wallet-gui POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $ $) -- cgit v1.2.3