diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2022-11-25 16:44:19 +0200 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2022-12-02 10:29:24 +0000 |
commit | 80fbabad8aab1f8f58131edfc00d72334a96bd38 (patch) | |
tree | 199baa1252fbc131707f5ff78f14753265d573db /src/android/java | |
parent | 487c823a2d4c07827a594859694ce061deba6d9a (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.txt | 44 |
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}" ) |