mirror of
https://github.com/overte-org/overte.git
synced 2025-04-07 12:53:44 +02:00
63 lines
1.7 KiB
Groovy
63 lines
1.7 KiB
Groovy
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
google()
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:3.0.1'
|
|
classpath 'de.undercouch:gradle-download-task:3.3.0'
|
|
}
|
|
}
|
|
|
|
def file='qt-5.9.2_armv8-libcpp.tgz'
|
|
def url='https://s3.amazonaws.com/Oculus/Android/' + file
|
|
def destFile = new File(HIFI_ANDROID_PRECOMPILED, file)
|
|
|
|
task downloadQt(type: de.undercouch.gradle.tasks.download.Download) {
|
|
src url
|
|
dest destFile
|
|
}
|
|
|
|
task extractQt(dependsOn: downloadQt, type: Copy) {
|
|
from tarTree(resources.gzip(destFile))
|
|
into new File(HIFI_ANDROID_PRECOMPILED, 'qt')
|
|
}
|
|
|
|
task copyQtJars(dependsOn: extractQt, type: Copy) {
|
|
from 'build/qt/jar'
|
|
include '*.jar'
|
|
into HIFI_ANDROID_PRECOMPILED + '/jar'
|
|
}
|
|
|
|
task copyQtLibs(dependsOn: extractQt, type: Copy) {
|
|
from 'build/qt/lib'
|
|
include 'libQt5AndroidExtras.so'
|
|
include 'libQt5Concurrent.so'
|
|
include 'libQt5Core.so'
|
|
include 'libQt5Gamepad.so'
|
|
include 'libQt5Gui.so'
|
|
include 'libQt5MultimediaQuick_p.so'
|
|
include 'libQt5Multimedia.so'
|
|
include 'libQt5Network.so'
|
|
include 'libQt5OpenGL.so'
|
|
include 'libQt5Qml.so'
|
|
include 'libQt5QuickControls2.so'
|
|
include 'libQt5QuickParticles.so'
|
|
include 'libQt5Quick.so'
|
|
include 'libQt5QuickTemplates2.so'
|
|
include 'libQt5QuickWidgets.so'
|
|
include 'libQt5Script.so'
|
|
include 'libQt5ScriptTools.so'
|
|
include 'libQt5Scxml.so'
|
|
include 'libQt5Svg.so'
|
|
include 'libQt5WebChannel.so'
|
|
include 'libQt5WebSockets.so'
|
|
include 'libQt5WebView.so'
|
|
include 'libQt5Widgets.so'
|
|
include 'libQt5XmlPatterns.so'
|
|
include 'libQt5Xml.so'
|
|
into HIFI_ANDROID_PRECOMPILED + '/jni/arm64-v8a'
|
|
}
|
|
|
|
task setupQt(dependsOn: [copyQtLibs, copyQtJars]) {
|
|
}
|