build.gradle 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import org.apache.tools.ant.taskdefs.condition.Os
  2. apply plugin: 'com.android.application'
  3. android {
  4. compileSdkVersion 23
  5. buildToolsVersion "23.0.2"
  6. defaultConfig {
  7. applicationId "org.polycode.polycode3dphysics"
  8. minSdkVersion 19
  9. targetSdkVersion 23
  10. versionCode 1
  11. versionName "1.0"
  12. }
  13. buildTypes {
  14. release {
  15. minifyEnabled false
  16. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  17. }
  18. }
  19. sourceSets.main {
  20. manifest.srcFile 'AndroidManifest.xml'
  21. //jniLibs.srcDir '../../../lib/android/' //set libs as .so's location instead of jniLibs
  22. jni.srcDirs = [] //disable automatic ndk-build call with auto-generated Android.mk
  23. }
  24. // call regular ndk-build(.cmd) script from app directory
  25. task ndkBuild(type: Exec) {
  26. if (Os.isFamily(Os.FAMILY_WINDOWS)) {
  27. commandLine 'ndk-build.cmd'
  28. } else {
  29. commandLine 'ndk-build'
  30. }
  31. }
  32. tasks.withType(JavaCompile) {
  33. compileTask -> compileTask.dependsOn ndkBuild
  34. }
  35. }
  36. dependencies {
  37. }