buildscript {
  repositories {
    mavenCentral()
    mavenLocal()
  }

  dependencies {
    classpath 'org.gradle.api.plugins:gradle-nexus-plugin:0.3'

    classpath 'com.android.tools.build:gradle:2.1.2'

    // for aar/maven stuff
    // https://github.com/dcendents/android-maven-gradle-plugin
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
  }
}

def filterProjects(filter) {
  return subprojects.findAll { project -> filter.contains(project.name) }
}

//apply from:'jdee.gradle'

allprojects {
  group = 'org.oscim'
  version = '0.6.0-SNAPSHOT'

  ext.gdxVersion = "1.9.3"
  ext.androidBuildVersionTools = "23.0.3"

  repositories {
    maven { url 'https://github.com/hjanetzek/maven-repo/raw/master/' }
    mavenCentral()
    // Jeo
    // maven { url 'http://repo.boundlessgeo.com/main' }
    mavenLocal()
    // Local andoird repo
    maven { url "${System.env.ANDROID_HOME}/extras/android/m2repository" }
  }

  // create IntelliJ project settings - untested
  apply plugin: 'idea'
}

def androidMinSdk() { return 10 }
def androidTargetSdk() { return 23 }
def versionCode() { return 50 }
def versionName() { return version }

subprojects {
  // create eclipse  project settings
  apply plugin: 'eclipse'

  task copySettings(type: Copy) {
    from "$rootDir/eclipse"
    into ".settings"
    include '**/*'
  }

  tasks.withType(JavaCompile) {
    sourceCompatibility = JavaVersion.VERSION_1_7
    targetCompatibility = JavaVersion.VERSION_1_7
  }

  eclipseProject.dependsOn copySettings

  // create emacs JDEE project settings
  // http://ignatyev-dev.blogspot.de/2013/07/gradle-projects-in-jdee.html
  //apply from:'../jdee.gradle'
}