1 def buildAsLibrary = project.hasProperty('BUILD_AS_LIBRARY');
2 def buildAsApplication = !buildAsLibrary
3 if (buildAsApplication) {
4 apply plugin: 'com.android.application'
7 apply plugin: 'com.android.library'
13 if (buildAsApplication) {
14 applicationId "org.libsdl.app"
22 arguments "APP_PLATFORM=android-16"
23 abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
26 // arguments "-DANDROID_APP_PLATFORM=android-16", "-DANDROID_STL=c++_static"
27 // // abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
28 // abiFilters 'arm64-v8a'
35 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
38 if (!project.hasProperty('EXCLUDE_NATIVE_LIBS')) {
47 // path 'jni/CMakeLists.txt'
57 libraryVariants.all { variant ->
58 variant.outputs.each { output ->
59 def outputFile = output.outputFile
60 if (outputFile != null && outputFile.name.endsWith(".aar")) {
61 def fileName = "org.libsdl.app.aar";
62 output.outputFile = new File(outputFile.parent, fileName);
70 implementation fileTree(include: ['*.jar'], dir: 'libs')