apply plugin: 'com.android.application' apply from: '../gradle/outputfilename.gradle' android { compileSdkVersion 26 defaultConfig { applicationId "de.saschawillems.VulkanTriangle" 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 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/triangle' into "assets/shaders/triangle" include '*.spv' } } preBuild.dependsOn copyTask