buildscript {
  repositories {
    mavenCentral()
  }

  dependencies {
    classpath 'com.github.jtakakura:gradle-robovm-plugin:0.0.4'
  }
}

repositories {
  maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

apply plugin: 'java'
apply plugin: 'robovm'

ext {
  // Configure your application main class
  mainClassName = "org.oscim.ios.RoboVmLauncher"
  //roboVMVersion = "0.0.9"
}

dependencies {
  compile project(':vtm-gdx')
  compile project(':vtm-themes')
  compile 'org.slf4j:slf4j-simple:1.7.5'
  compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
}


sourceCompatibility = '1.7'
//[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

robovm {
  // Configure robovm
  iosSignIdentity = ""
  iosProvisioningProfile = ""
}

sourceSets {
  main {
    java.srcDirs = ['src/']
    //resources.srcDirs = ['src/', 'data']
  }
  output.resourcesDir = 'assets'
}

// compile bytecode to llvm and run in the ios simulator
// task run (dependsOn: compileJava){
//   doFirst {
//     println(">> Running RoboVM")
//     String cmd = "$project.robovm_home/bin/robovm -verbose -arch x86 -os ios -cp $project.robovm_home/lib/robovm-objc.jar:$project.robovm_home/lib/robovm-cocoatouch.jar:$projectDir/build/classes/main/ -run $mainClass"
//     def proc = cmd.execute()

//     proc.in.eachLine {line -> println line}
//     proc.err.eachLine {line -> System.err.println( 'ERROR: ' + line)}
//     proc.waitFor()
//   }
// }


eclipse {
  project {
    natures = [  'org.eclipse.jdt.core.javanature',
		 'org.robovm.eclipse.RoboVMNature']
    buildCommand 'org.robovm.eclipse.RoboVMClassBuilder'
  }
}