diff options
| author | Alexander Blair <snipa@jagtech.io> | 2020-10-28 00:42:16 -0700 |
|---|---|---|
| committer | Alexander Blair <snipa@jagtech.io> | 2020-10-28 00:42:16 -0700 |
| commit | ddcee95b88c5628c88b90f7fc2317981f4e72652 (patch) | |
| tree | 6d31d27ec2f79286570108ce722c20cb80667cb9 /src | |
| parent | 299067a273633966118b8d5aa08e1768d3022d19 (diff) | |
| parent | fe730114224b05cab25f32607af69a80d7b660dd (diff) | |
| download | monzero-gui-ddcee95b88c5628c88b90f7fc2317981f4e72652.tar.gz monzero-gui-ddcee95b88c5628c88b90f7fc2317981f4e72652.tar.xz monzero-gui-ddcee95b88c5628c88b90f7fc2317981f4e72652.zip | |
Merge pull request #3186
fe730114 cmake: Android cross compilation support (xiphon)
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 b3f7fa4a..e38c7dde 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>) |
