summaryrefslogtreecommitdiffstats
path: root/src/android/java
diff options
context:
space:
mode:
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}"
)