apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.1"

    defaultConfig {
        applicationId "com.roguetemple.hyperroid"
        minSdkVersion 18
        targetSdkVersion 29
       // multiDexEnabled true

        //javaMaxHeapSize "4g"

        externalNativeBuild {

            // Encapsulates your CMake build configurations.
            cmake {
            

                // Provides a relative path to your CMake build script.
                // ldLibs "-lGLESv1_CM -llog"
                
                cFlags "-integrated-as"

            }
        }

        ndk {
            moduleName "hyper"
            ldLibs "GLESv3 -llog"
            stl "stlport_static"
            // abiFilters 'armeabi', 'x86_64'
            abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
            // abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'mips64'
        }
    }

    signingConfigs {
        release {
            storeFile System.getenv("KSTOREFILE")
            storePassword System.getenv("KSTOREPWD")
            keyAlias System.getenv("KEYALIAS")
            keyPassword System.getenv("KEYPWD")
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.release
            }
        
        debug {
           ndk {
//             abiFilters.addAll(["armeabi"])
               }
           }
    }

  // Encapsulates your external native build configurations.
  externalNativeBuild {

    // Encapsulates your CMake build configurations.
    cmake {

      // Provides a relative path to your CMake build script.
      path "CMakeLists.txt"

    }
  }



    compileOptions {
//        targetCompatibility 1.8
//        sourceCompatibility 1.8
    }

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}

dependencies {
    //
    // IDE setting pulls in the specific version of v4 support you have installed:
    //
    implementation 'com.android.support:support-v4:28.0.0'

    //
    // generic directive pulls in any available version of v4 support:
    //
    // compile 'com.android.support:support-v4:+'
}
