xtext-core/gradle/xtend-compiler-settings.gradle

23 lines
544 B
Groovy

/*
* Configuration of Xtend compiler.
*/
if (findProperty('compileXtend') == 'true') {
[generateXtext, generateTestXtext].each { gen ->
gen.xtextClasspath = rootProject.configurations.getByName('xtendCompiler')
}
// Defer the sources jar configuration to later when the source sets are set up completely
afterEvaluate {
sourcesJar {
from (sourceSets.main.xtendOutputDir) {
include '**/*._trace'
}
if (name.endsWith('tests')) {
from (sourceSets.test.xtendOutputDir) {
include '**/*._trace'
}
}
}
}
}