| dependencies { |
| compile "org.eclipse.xtext:org.eclipse.xtext:${xtextVersion}" |
| compile "org.eclipse.xtext:org.eclipse.xtext.xbase:${xtextVersion}" |
| } |
| configurations { |
| mwe2 { |
| extendsFrom compile |
| } |
| } |
| |
| dependencies { |
| mwe2 "org.eclipse.emf:org.eclipse.emf.mwe2.launch:[2.8.2,3.0)" |
| mwe2 "org.eclipse.xtext:org.eclipse.xtext.xtext.generator:${xtextVersion}" |
| } |
| |
| task generateXtextLanguage(type: JavaExec) { |
| main = 'org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher' |
| classpath = configurations.mwe2 |
| inputs.file "src/org/eclipse/fx/ide/css/GenerateCssDsl.mwe2" |
| inputs.file "src/org/eclipse/fx/ide/css/CssDsl.xtext" |
| outputs.dir "src-gen" |
| args += "src/org/eclipse/fx/ide/css/GenerateCssDsl.mwe2" |
| args += "-p" |
| args += "rootPath=/${projectDir}/.." |
| } |
| |
| compileXtend.dependsOn(generateXtextLanguage) |
| clean.dependsOn(cleanGenerateXtextLanguage) |
| eclipse.classpath.plusConfigurations += [configurations.mwe2] |
| //this is an eclipse plugin project |
| eclipseClasspath.enabled=false |
| cleanEclipseClasspath.enabled=false |