mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 08:18:55 +00:00
39 lines
1.1 KiB
Groovy
39 lines
1.1 KiB
Groovy
apply from: "${rootDir}/gradle/mwe2-workflows.gradle"
|
|
|
|
dependencies {
|
|
compile project(':org.eclipse.xtext')
|
|
compile project(':org.eclipse.xtext.testing')
|
|
compile 'org.eclipse.platform:org.eclipse.equinox.common'
|
|
compile 'org.eclipse.platform:org.eclipse.core.runtime'
|
|
compile 'org.eclipse.emf:org.eclipse.emf.mwe2.runtime'
|
|
}
|
|
|
|
// Include the mwe2 and xtext files from the main source set when executing the workflow
|
|
sourceSets.mwe2.runtimeClasspath += processResources.outputs.files
|
|
|
|
task generateTestLanguages(type: XtextGeneratorTask) {
|
|
workflow = file('src/org/eclipse/xtext/testlanguages/GenerateTestLanguages.mwe2')
|
|
outputs.dir 'src-gen'
|
|
dependsOn 'processTestResources'
|
|
}
|
|
|
|
tasks.getByName('compileTestJava') {
|
|
mustRunAfter 'generateTestLanguages'
|
|
}
|
|
|
|
tasks.getByName('compileJava') {
|
|
mustRunAfter 'generateTestLanguages'
|
|
}
|
|
|
|
if (tasks.findByName('generateTestXtext')) {
|
|
tasks.getByName('generateTestXtext') {
|
|
mustRunAfter 'generateTestLanguages'
|
|
}
|
|
}
|
|
|
|
if (tasks.findByName('generateXtext')) {
|
|
tasks.getByName('generateXtext') {
|
|
mustRunAfter 'generateTestLanguages'
|
|
}
|
|
}
|
|
|