xref: /aosp_15_r20/external/oboe/samples/hello-oboe/build.gradle (revision 05767d913155b055644481607e6fa1e35e2fe72c)
1*05767d91SRobert Wuapply plugin: 'com.android.application'
2*05767d91SRobert Wu
3*05767d91SRobert Wuandroid {
4*05767d91SRobert Wu    compileSdkVersion 34
5*05767d91SRobert Wu
6*05767d91SRobert Wu    defaultConfig {
7*05767d91SRobert Wu        applicationId 'com.google.oboe.samples.hellooboe'
8*05767d91SRobert Wu        minSdkVersion 21
9*05767d91SRobert Wu        targetSdkVersion 34
10*05767d91SRobert Wu        versionCode 1
11*05767d91SRobert Wu        versionName '1.0'
12*05767d91SRobert Wu        externalNativeBuild {
13*05767d91SRobert Wu            cmake {
14*05767d91SRobert Wu                cppFlags "-std=c++17"
15*05767d91SRobert Wu                arguments '-DANDROID_STL=c++_static'
16*05767d91SRobert Wu                // armeabi and mips are deprecated in NDK r16 so we don't want to build for them
17*05767d91SRobert Wu                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
18*05767d91SRobert Wu            }
19*05767d91SRobert Wu        }
20*05767d91SRobert Wu    }
21*05767d91SRobert Wu    buildTypes {
22*05767d91SRobert Wu        release {
23*05767d91SRobert Wu            minifyEnabled false
24*05767d91SRobert Wu            proguardFiles getDefaultProguardFile('proguard-android.txt'),
25*05767d91SRobert Wu                          'proguard-rules.pro'
26*05767d91SRobert Wu        }
27*05767d91SRobert Wu    }
28*05767d91SRobert Wu    externalNativeBuild {
29*05767d91SRobert Wu        cmake {
30*05767d91SRobert Wu            path 'src/main/cpp/CMakeLists.txt'
31*05767d91SRobert Wu        }
32*05767d91SRobert Wu    }
33*05767d91SRobert Wu}
34*05767d91SRobert Wu
35*05767d91SRobert Wudependencies {
36*05767d91SRobert Wu    implementation fileTree(include: ['*.jar'], dir: 'libs')
37*05767d91SRobert Wu    implementation project(':audio-device')
38*05767d91SRobert Wu    implementation 'androidx.appcompat:appcompat:1.6.0-rc01'
39*05767d91SRobert Wu    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
40*05767d91SRobert Wu}
41