blob: eac112c5bff860e4de1464d1ca5906801d51a494 [file] [log] [blame]
plugins {
id "org.xtext.xtend" apply false
}
def xtextProjects = [
'org.eclipse.etrice.core.common',
'org.eclipse.etrice.core.config',
'org.eclipse.etrice.core.etmap',
'org.eclipse.etrice.core.etphys',
'org.eclipse.etrice.core.fsm',
'org.eclipse.etrice.core.room'
].collect { project it }
subprojects {
apply plugin: 'java-library'
apply plugin: 'org.xtext.xtend'
apply from: "$rootDir/gradle/publish.gradle"
dependencies {
api platform(group: 'org.eclipse.xtext', name: 'xtext-dev-bom', version: versions.xtext)
}
sourceSets {
main {
java {
srcDir 'src'
}
}
}
tasks.withType(JavaCompile) {
options.encoding = 'cp1252'
}
processResources {
from('META-INF') {
into 'META-INF'
}
}
}
configure(xtextProjects) {
dependencies {
api group: 'org.eclipse.xtext', name: 'org.eclipse.xtext', version: versions.xtext
}
sourceSets {
main {
java {
srcDir 'src-gen'
}
resources {
srcDirs = ['src', 'src-gen', 'model']
include '**/*.xtextbin', '**/*.tokens', '**/*.genmodel', '**/*.ecore'
}
}
}
}