procedural-3d-engine/android/examples/triangle/build.gradle

59 lines
1.4 KiB
Groovy
Raw Normal View History

2018-04-29 12:28:43 +02:00
apply plugin: 'com.android.application'
apply from: '../gradle/outputfilename.gradle'
2018-04-29 12:28:43 +02:00
android {
compileSdkVersion 26
defaultConfig {
applicationId "de.saschawillems.VulkanTriangle"
2018-04-29 12:28:43 +02:00
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk {
abiFilters "armeabi-v7a"
}
externalNativeBuild {
cmake {
cppFlags "-std=c++11"
arguments "-DANDROID_STL=c++_static"
}
}
}
sourceSets {
main.assets.srcDirs = ['assets']
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
task copyRes(type: Copy) {
from '../../common/res/drawable'
into "src/main/res/drawable"
include 'icon.png'
}
task copyBaseShaders(type: Copy) {
from '../../../data/shaders/base'
into "assets/shaders/base"
include '*.spv'
}
task copyShaders(type: Copy) {
from '../../../data/shaders/triangle'
into "assets/shaders/triangle"
include '*.spv'
}
preBuild.dependsOn copyRes
preBuild.dependsOn copyBaseShaders
preBuild.dependsOn copyShaders