blob: cd1369bde3ca4bfce8d8d10a2ca02fa0233488f0 [file] [log] [blame]
def etUnitConverter = ':plugins:org.eclipse.etrice.etunit.converter'
evaluationDependsOn(etUnitConverter)
/**
* Creates a tasks that converts etu files to xml files
* @param name: The name of the new task
* @param etuFiles: A list of etu files
* @param options: The options passed to the converter
*/
ext.createEtUnitConverterTask = { name, etuFiles, options = [] ->
def xmlFiles = etuFiles.collect { it.replace('.etu', '.xml') }
return tasks.create(name: name, type: JavaExec, dependsOn: "$etUnitConverter:classes") {
main = project(etUnitConverter).mainClassName
classpath = project(etUnitConverter).sourceSets.main.runtimeClasspath
args options
args etuFiles
inputs.files etuFiles
outputs.files xmlFiles
}
}