Skip to content
Snippets Groups Projects
Commit b81b2ab6 authored by René Schöne's avatar René Schöne
Browse files

Add build for base of namelookup and optimized (not used for benchmark, but...

Add build for base of namelookup and optimized (not used for benchmark, but make IDE show less errors).
parent 8d62e3e5
Branches
No related tags found
No related merge requests found
task jastadd(type: JavaExec) {
group = 'Build'
main = "-jar"
args = [
"../trainbenchmark-tool-jastadd-base/libs/jastadd2.jar",
"--cache=all",
"--flush=full",
"--incremental=param",
"--package=de.tudresden.inf.st.train.jastadd.ast",
"--rewrite=cnta",
"--o=src/main/java-gen",
"--tracing=api",
] + fileTree("../trainbenchmark-tool-jastadd-base/src/main/jastadd/") + fileTree("src/main/jastadd/")
doFirst {
delete fileTree('src/main/java-gen')
}
dependencies { inputs.files fileTree("../trainbenchmark-tool-jastadd-base/src/main/jastadd/") + fileTree("./src/main/jastadd/")
outputs.files file("src/main/java-gen")
}
sourceSets { sourceSets {
main { main {
java { java {
// exclude everything. this is only input for another project srcDir 'src/main/java'
exclude '**' srcDir 'src/main/java-gen'
srcDir '../trainbenchmark-tool-jastadd-base/src/main/java'
srcDir './src/main/java'
}
} }
} }
clean {
delete fileTree('src/main/java-gen')
} }
// no dependencies, this does not (have to) compile
dependencies {
compile project(':trainbenchmark-tool')
compile project(':trainbenchmark-tool-jastadd-base')
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.8.1'
} }
compileJava.dependsOn jastadd
*
!.gitignore
task jastadd(type: JavaExec) {
group = 'Build'
main = "-jar"
args = [
"../trainbenchmark-tool-jastadd-base/libs/jastadd2.jar",
"--cache=all",
"--flush=full",
"--incremental=param",
"--package=de.tudresden.inf.st.train.jastadd.ast",
"--rewrite=cnta",
"--o=src/main/java-gen",
"--tracing=api",
] + fileTree("../trainbenchmark-tool-jastadd-base/src/main/jastadd/") + fileTree("src/main/jastadd/")
doFirst {
delete fileTree('src/main/java-gen')
}
dependencies { inputs.files fileTree("../trainbenchmark-tool-jastadd-base/src/main/jastadd/") + fileTree("./src/main/jastadd/")
outputs.files file("src/main/java-gen")
}
sourceSets { sourceSets {
main { main {
java { java {
// exclude everything. this is only input for another project srcDir 'src/main/java'
exclude '**' srcDir 'src/main/java-gen'
srcDir '../trainbenchmark-tool-jastadd-base/src/main/java'
srcDir './src/main/java'
}
} }
} }
clean {
delete fileTree('src/main/java-gen')
} }
// no dependencies, this does not (have to) compile
dependencies {
compile project(':trainbenchmark-tool')
compile project(':trainbenchmark-tool-jastadd-base')
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.8.1'
} }
compileJava.dependsOn jastadd
*
!.gitignore
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment