plugins {
	id 'eclipse'
}

sourceSets.test.java.srcDirs = ['src']


////////////////////////////////////////////////////////////////////////
//
//  download JLex
//

task downloadJLex(type: VerifiedDownload) {
	src 'http://www.cs.princeton.edu/~appel/modern/java/JLex/current/Main.java'
	checksum 'fe0cff5db3e2f0f5d67a153cf6c783af'
	dest 'src/JLex/Main.java'
}

task cleanDownloadJLex(type: Delete) {
	delete downloadJLex.dest.parent
}

compileTestJava.dependsOn downloadJLex
clean.dependsOn cleanDownloadJLex


////////////////////////////////////////////////////////////////////////
//
//  create Eclipse metadata for use by Maven when running
//  com.ibm.wala.cast.java.test.JDTJavaIRTests and
//  com.ibm.wala.cast.java.test.JDTJava15IRTests tests
//

task prepareMavenBuild(dependsOn: [eclipseClasspath, eclipseProject]) {
}
