xref: /aosp_15_r20/external/vulkan-validation-layers/build-android/cmake/layerlib/build.gradle (revision b7893ccf7851cd6a48cc5a1e965257d8a5cdcc70)
1*b7893ccfSSadaf Ebrahimiapply plugin: 'com.android.library'
2*b7893ccfSSadaf Ebrahimi
3*b7893ccfSSadaf Ebrahimiandroid {
4*b7893ccfSSadaf Ebrahimi    /*
5*b7893ccfSSadaf Ebrahimi     * Required: Android Studio 3.0.0+!
6*b7893ccfSSadaf Ebrahimi     */
7*b7893ccfSSadaf Ebrahimi    compileSdkVersion 25
8*b7893ccfSSadaf Ebrahimi
9*b7893ccfSSadaf Ebrahimi    defaultConfig {
10*b7893ccfSSadaf Ebrahimi        minSdkVersion 24
11*b7893ccfSSadaf Ebrahimi        targetSdkVersion 24
12*b7893ccfSSadaf Ebrahimi        versionCode 1
13*b7893ccfSSadaf Ebrahimi        versionName "1.0"
14*b7893ccfSSadaf Ebrahimi        ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
15*b7893ccfSSadaf Ebrahimi        externalNativeBuild {
16*b7893ccfSSadaf Ebrahimi            cmake.arguments '-DANDROID_TOOLCHAIN=clang',
17*b7893ccfSSadaf Ebrahimi                            '-DANDROID_STL=c++_static',
18*b7893ccfSSadaf Ebrahimi                            '-DANDROID_PLATFORM=android-24'
19*b7893ccfSSadaf Ebrahimi        }
20*b7893ccfSSadaf Ebrahimi    }
21*b7893ccfSSadaf Ebrahimi    externalNativeBuild {
22*b7893ccfSSadaf Ebrahimi        cmake.path 'CMakeLists.txt'
23*b7893ccfSSadaf Ebrahimi    }
24*b7893ccfSSadaf Ebrahimi    buildTypes {
25*b7893ccfSSadaf Ebrahimi        release {
26*b7893ccfSSadaf Ebrahimi            minifyEnabled false
27*b7893ccfSSadaf Ebrahimi            proguardFiles getDefaultProguardFile('proguard-android.txt'),
28*b7893ccfSSadaf Ebrahimi                    'proguard-rules.pro'
29*b7893ccfSSadaf Ebrahimi        }
30*b7893ccfSSadaf Ebrahimi    }
31*b7893ccfSSadaf Ebrahimi}
32*b7893ccfSSadaf Ebrahimi
33