summaryrefslogtreecommitdiff
path: root/CMake/android.cmake
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2019-01-16 13:38:45 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2019-01-16 13:38:45 +0100
commit78510a831d89c7985eb2894f96fcebd388e21856 (patch)
tree0d75966614818787b416b47f6635ec3f7f610fa5 /CMake/android.cmake
parentd17454ac6af8b55169d3d7aefad498a133b9c0f9 (diff)
parent563baced13e4961500dccd35b19e9b063c93dc9c (diff)
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'CMake/android.cmake')
-rw-r--r--CMake/android.cmake79
1 files changed, 79 insertions, 0 deletions
diff --git a/CMake/android.cmake b/CMake/android.cmake
index 75b3d4f4d..267210553 100644
--- a/CMake/android.cmake
+++ b/CMake/android.cmake
@@ -96,3 +96,82 @@ configure_file(
@ONLY
)
+
+macro(CREATE_ANDROID_IDE_FOR_TEST NAME SOURCES LIBRARIES)
+
+ message(STATUS "Creating Android IDE for ${NAME}")
+ set (ANDROID_APP_NAME ${NAME})
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/app.build.gradle.in"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/build.gradle"
+ @ONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/AndroidManifest.xml.in"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/AndroidManifest.xml"
+ @ONLY
+ )
+
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/Roboto-Regular.ttf"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/assets/fonts/Roboto-Regular.ttf"
+ COPYONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/mdpi.ic_launcher.png"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/res/mipmap-mdpi/ic_launcher.png"
+ COPYONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/hdpi.ic_launcher.png"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/res/mipmap-hdpi/ic_launcher.png"
+ COPYONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/xhdpi.ic_launcher.png"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/res/mipmap-xhdpi/ic_launcher.png"
+ COPYONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/xxhdpi.ic_launcher.png"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/res/mipmap-xxhdpi/ic_launcher.png"
+ COPYONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/strings.xml.in"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/res/values/strings.xml"
+ @ONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/CMakeList.txt.in"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/cpp/CMakeLists.txt"
+ @ONLY
+ )
+
+ configure_file(
+ "${CMAKE_SOURCE_DIR}/CMake/Android/HelloAndroid.cxx.in"
+ "${CMAKE_BINARY_DIR}/AndroidStudio/${ANDROID_APP_NAME}/src/main/cpp/HelloAndroid.cxx"
+ @ONLY
+ )
+
+ file(APPEND "${CMAKE_BINARY_DIR}/AndroidStudio/settings.gradle" "include ':${ANDROID_APP_NAME}'\n")
+
+endmacro(CREATE_ANDROID_IDE_FOR_TEST NAME SOURCES LIBRARIES)
+
+
+macro(CREATE_ANDROID_IDE_WRAPUP)
+
+ message(STATUS "Wrapping up Android IDE creation")
+
+endmacro(CREATE_ANDROID_IDE_WRAPUP)
+
+