Changeset View
Changeset View
Standalone View
Standalone View
src/apps/marble-maps/CMakeLists.txt
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Line(s) | 47 | if (CMAKE_SYSTEM_NAME STREQUAL Android) | |||
---|---|---|---|---|---|
58 | set(QT_ANDROID_APP_EXTRA_LIBS "${ABSOLUTE_INSTALL_PATH}/lib/libastro.so,${ABSOLUTE_INSTALL_PATH}/lib/libmarblewidget-qt5.so,${ABSOLUTE_INSTALL_PATH}/lib/libmarbledeclarative.so") | 58 | set(QT_ANDROID_APP_EXTRA_LIBS "${ABSOLUTE_INSTALL_PATH}/lib/libastro.so,${ABSOLUTE_INSTALL_PATH}/lib/libmarblewidget-qt5.so,${ABSOLUTE_INSTALL_PATH}/lib/libmarbledeclarative.so") | ||
59 | set(QT_ANDROID_APP_PACKAGE_SOURCE_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/package") | 59 | set(QT_ANDROID_APP_PACKAGE_SOURCE_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/package") | ||
60 | set(QT_ANDROID_APP_PACKAGE_NAME "org.kde.marble.maps") | 60 | set(QT_ANDROID_APP_PACKAGE_NAME "org.kde.marble.maps") | ||
61 | set(QT_ANDROID_APP_NAME "Marble Maps") | 61 | set(QT_ANDROID_APP_NAME "Marble Maps") | ||
62 | set(QT_ANDROID_APP_EXTRA_PLUGINS "${ABSOLUTE_INSTALL_PATH}//share,${ABSOLUTE_INSTALL_PATH}//lib/qml") | 62 | set(QT_ANDROID_APP_EXTRA_PLUGINS "${ABSOLUTE_INSTALL_PATH}//share,${ABSOLUTE_INSTALL_PATH}//lib/qml") | ||
63 | configure_file(package/deploy-marble-maps.json.in ${CMAKE_CURRENT_BINARY_DIR}/deploy-marble-maps.json @ONLY) | 63 | configure_file(package/deploy-marble-maps.json.in ${CMAKE_CURRENT_BINARY_DIR}/deploy-marble-maps.json @ONLY) | ||
64 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/deploy-marble-maps.json DESTINATION "${CMAKE_INSTALL_PREFIX}/share") | 64 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/deploy-marble-maps.json DESTINATION "${CMAKE_INSTALL_PREFIX}/share") | ||
65 | install(TARGETS ${TARGET} LIBRARY DESTINATION libs/${ANDROID_ABI}) | 65 | install(TARGETS ${TARGET} LIBRARY DESTINATION libs/${ANDROID_ABI}) | ||
66 | if (TARGET create-apk-Marble) | ||||
67 | set(PACKAGE_DIR "${CMAKE_BINARY_DIR}/Marble_projects/") | ||||
68 | set_target_properties(create-apk-Marble PROPERTIES ANDROID_APK_DIR "${PACKAGE_DIR}") | ||||
69 | add_custom_target(marble-move-metadata ALL | ||||
70 | COMMAND cmake -E echo "Moving Marble shared Android resources" | ||||
71 | COMMAND cmake -E remove_directory "${PACKAGE_DIR}" | ||||
72 | COMMAND cmake -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/package" "${PACKAGE_DIR}" | ||||
73 | COMMAND cmake -E copy_directory "${CMAKE_SOURCE_DIR}/data/android/" "${PACKAGE_DIR}/res" | ||||
74 | ) | ||||
75 | add_dependencies(create-apk-Marble marble-move-metadata) | ||||
76 | endif() | ||||
66 | else() | 77 | else() | ||
67 | if(MARBLE_INSTALL_ANDROID_APPS) | 78 | if(MARBLE_INSTALL_ANDROID_APPS) | ||
68 | if(APPS_INSTALL_DIR) | 79 | if(APPS_INSTALL_DIR) | ||
69 | install(PROGRAMS org.kde.marble.maps.desktop DESTINATION ${APPS_INSTALL_DIR}) | 80 | install(PROGRAMS org.kde.marble.maps.desktop DESTINATION ${APPS_INSTALL_DIR}) | ||
70 | endif(APPS_INSTALL_DIR) | 81 | endif(APPS_INSTALL_DIR) | ||
71 | install(TARGETS ${TARGET} RUNTIME DESTINATION bin) | 82 | install(TARGETS ${TARGET} RUNTIME DESTINATION bin) | ||
72 | endif() | 83 | endif() | ||
73 | endif() | 84 | endif() |