summaryrefslogtreecommitdiffstats
path: root/src/android/java
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2022-11-25 16:44:19 +0200
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2022-12-02 10:29:24 +0000
commit80fbabad8aab1f8f58131edfc00d72334a96bd38 (patch)
tree199baa1252fbc131707f5ff78f14753265d573db /src/android/java
parent487c823a2d4c07827a594859694ce061deba6d9a (diff)
CMake:Android: add Android templates, bindings and gradle files to tree
Add Android templates, bindings and gradle wrapper files to custom targets so they can be easily tracked by the project tree when using Qt Creator for example. Change-Id: I4144b9ee461139a9f768c57b14139e0fc21d4c28 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/android/java')
-rw-r--r--src/android/java/CMakeLists.txt44
1 files changed, 42 insertions, 2 deletions
diff --git a/src/android/java/CMakeLists.txt b/src/android/java/CMakeLists.txt
index c9046dee13..71446e596c 100644
--- a/src/android/java/CMakeLists.txt
+++ b/src/android/java/CMakeLists.txt
@@ -6,10 +6,50 @@
# special case skip regeneration
# special case begin
set(resource_directories
- res
- src)
+ "${CMAKE_CURRENT_SOURCE_DIR}/res"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src"
+)
+
+set(java_bindings
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/org/qtproject/qt/android/bindings/QtActivity.java"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/org/qtproject/qt/android/bindings/QtActivityLoader.java"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/org/qtproject/qt/android/bindings/QtService.java"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/org/qtproject/qt/android/bindings/QtServiceLoader.java"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/org/qtproject/qt/android/bindings/QtApplication.java"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src/org/qtproject/qt/android/bindings/QtLoader.java"
+)
+
+set(strings_resouces
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-de/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-el/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-es/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-et/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-fa/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-fr/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-in/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-it/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-ja/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-ms/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-nb/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-nl/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-pl/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-pt-rBR/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-ro/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-ru/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-se/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-zh-rCN/strings.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/values-zh-rTW/strings.xml"
+)
+
+add_custom_target(Qt${QtBase_VERSION_MAJOR}AndroidBindings
+ SOURCES
+ ${java_bindings}
+ ${strings_resouces}
+)
qt_path_join(destination ${QT_INSTALL_DIR} "src/android/java")
+
qt_copy_or_install(DIRECTORY ${resource_directories}
DESTINATION "${destination}"
)