diff options
| author | xiphon <xiphon@protonmail.com> | 2020-10-21 16:19:26 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-10-21 20:29:17 +0000 |
| commit | fe730114224b05cab25f32607af69a80d7b660dd (patch) | |
| tree | a42f42751c8db0b664f34330eaff6c331dd35b7b /src | |
| parent | cb1f3ad0ce228b9c272df76838754e303b074a32 (diff) | |
| download | monzero-gui-fe730114224b05cab25f32607af69a80d7b660dd.tar.gz monzero-gui-fe730114224b05cab25f32607af69a80d7b660dd.tar.xz monzero-gui-fe730114224b05cab25f32607af69a80d7b660dd.zip | |
cmake: Android cross compilation support
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 27 |
1 files changed, 19 insertions, 8 deletions
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 $<TARGET_FILE:daemon> $<TARGET_FILE_DIR:monero-wallet-gui>) |
