 3570424eb6
			
		
	
	
		3570424eb6
		
	
	
	
	
		
			
			ordered po files in next commit it sucks that my machine does not produce the same results as this other one
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
| def buildAsLibrary = project.hasProperty('BUILD_AS_LIBRARY');
 | |
| def buildAsApplication = !buildAsLibrary
 | |
| if (buildAsApplication) {
 | |
|     apply plugin: 'com.android.application'
 | |
| }
 | |
| else {
 | |
|     apply plugin: 'com.android.library'
 | |
| }
 | |
| 
 | |
| android {
 | |
|     compileSdkVersion 26
 | |
|     defaultConfig {
 | |
|         if (buildAsApplication) {
 | |
|             applicationId "org.tildearrow.furnace"
 | |
|         }
 | |
|         minSdkVersion 21
 | |
|         targetSdkVersion 26
 | |
|         versionCode 212
 | |
|         versionName "0.6.4"
 | |
|         externalNativeBuild {
 | |
|             cmake {
 | |
|                 arguments "-DANDROID_APP_PLATFORM=android-21", "-DANDROID_STL=c++_static", "-DWARNINGS_ARE_ERRORS=ON", "-DWITH_LOCALE=ON", "-DUSE_MOMO=ON"
 | |
|                 // abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
 | |
|                 abiFilters 'arm64-v8a'
 | |
|             }
 | |
|         }
 | |
|     }
 | |
|     buildTypes {
 | |
|         release {
 | |
|             minifyEnabled false
 | |
|             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
 | |
|         }
 | |
|     }
 | |
|     if (!project.hasProperty('EXCLUDE_NATIVE_LIBS')) {
 | |
|         sourceSets.main {
 | |
|             jniLibs.srcDir 'libs'
 | |
|         }
 | |
|         externalNativeBuild {
 | |
|             cmake {
 | |
|                 path 'jni/CMakeLists.txt'
 | |
|             }
 | |
|         }
 | |
|        
 | |
|     }
 | |
|     lintOptions {
 | |
|         abortOnError false
 | |
|     }
 | |
|     
 | |
|     if (buildAsLibrary) {
 | |
|         libraryVariants.all { variant ->
 | |
|             variant.outputs.each { output ->
 | |
|                 def outputFile = output.outputFile
 | |
|                 if (outputFile != null && outputFile.name.endsWith(".aar")) {
 | |
|                     def fileName = "org.libsdl.app.aar";
 | |
|                     output.outputFile = new File(outputFile.parent, fileName);
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| dependencies {
 | |
|     implementation fileTree(include: ['*.jar'], dir: 'libs')
 | |
| }
 |