Moved to android gradle build system

Fixes #309
Fixes #384
This commit is contained in:
saschawillems 2018-05-10 17:31:30 +02:00
parent b4fccbd3d2
commit f23b1892bc
237 changed files with 11401 additions and 0 deletions

View file

@ -0,0 +1,78 @@
apply plugin: 'com.android.application'
apply from: '../gradle/outputfilename.gradle'
android {
compileSdkVersion 26
defaultConfig {
applicationId "de.saschawillems.vulkanParallaxmapping"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a"
}
externalNativeBuild {
cmake {
cppFlags "-std=c++14"
arguments "-DANDROID_STL=c++_shared", '-DANDROID_TOOLCHAIN=clang'
}
}
}
sourceSets {
main.assets.srcDirs = ['assets']
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
task copyTask << {
copy {
from '../../common/res/drawable'
into "src/main/res/drawable"
include 'icon.png'
}
copy {
from '../../../data/shaders/base'
into "assets/shaders/base"
include '*.spv'
}
copy {
from '../../../data/shaders/parallaxmapping'
into 'assets/shaders/parallaxmapping'
include '*.*'
}
copy {
from '../../../data/models'
into 'assets/models'
include 'plane_z.obj'
}
copy {
from '../../../data/textures'
into 'assets/textures'
include 'rocks_normal_height_rgba.dds'
}
copy {
from '../../../data/textures'
into 'assets/textures'
include 'rocks_color*.ktx'
}
}
preBuild.dependsOn copyTask