Initial commit
This commit is contained in:
34
build.gradle
Normal file
34
build.gradle
Normal file
@@ -0,0 +1,34 @@
|
||||
plugins {
|
||||
id 'java'
|
||||
id 'antlr'
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// use ANTLR version 3, with explicit k for LL(k)
|
||||
antlr "org.antlr:antlr:3.5.2"
|
||||
implementation 'org.pcollections:pcollections:4.0.2'
|
||||
}
|
||||
|
||||
java {
|
||||
sourceCompatibility = "1.21"
|
||||
targetCompatibility = "1.21"
|
||||
}
|
||||
|
||||
generateGrammarSource {
|
||||
arguments += [ '-no-visitor', '-no-listener' ]
|
||||
outputDirectory = new File(buildDir.toString() + "/generated-src/antlr/main/TP2/")
|
||||
}
|
||||
|
||||
jar {
|
||||
manifest {
|
||||
attributes (
|
||||
'Main-Class': 'TP2.Main',
|
||||
'Class-Path': configurations.runtimeClasspath.files.collect { "file:///" + it.canonicalPath }.join(' ')
|
||||
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user