|
2 | 2 | <project name="ANTLR4" default="distribute" basedir=".">
|
3 | 3 | <target name="basic-init">
|
4 | 4 | <property file="user.build.properties"/>
|
5 |
| - <property name="dist.dir" value="${basedir}/dist" /> |
6 |
| - <property name="build.dir" value="${basedir}/build" /> |
7 |
| - <property name="lib.dir" value="${basedir}/lib" /> |
| 5 | + <property name="dist.dir" value="${basedir}/dist/opt" /> |
| 6 | + <property name="build.dir" value="${basedir}/build/opt" /> |
| 7 | + <property name="lib.dir" value="${basedir}/lib/opt" /> |
8 | 8 | </target>
|
9 | 9 |
|
10 | 10 | <target name="antlr3-init" depends="basic-init">
|
|
21 | 21 |
|
22 | 22 | <target name="antlr4-init" depends="basic-init">
|
23 | 23 | <property name="antlr4.version" value="4.2.2"/>
|
24 |
| - <property name="antlr4.jar.name" value="antlr-${antlr4.version}-complete.jar"/> |
| 24 | + <property name="antlr4.runtime.jar.name" value="antlr4-runtime-${antlr4.version}-complete.jar"/> |
| 25 | + <property name="antlr4.runtime.jar" value="${lib.dir}/${antlr4.runtime.jar.name}"/> |
| 26 | + <property name="antlr4.jar.name" value="antlr4-${antlr4.version}-complete.jar"/> |
25 | 27 | <property name="antlr4.jar" value="${lib.dir}/${antlr4.jar.name}"/>
|
26 | 28 | <mkdir dir="${lib.dir}"/>
|
27 |
| - <get src="http://www.antlr.org/download/${antlr4.jar.name}" dest="${antlr4.jar}" skipexisting="true"/> |
| 29 | + <get src="https://oss.sonatype.org/content/repositories/releases/com/tunnelvisionlabs/antlr4-runtime/${antlr4.version}/${antlr4.runtime.jar.name}" dest="${antlr4.runtime.jar}" skipexisting="true"/> |
| 30 | + <get src="https://oss.sonatype.org/content/repositories/releases/com/tunnelvisionlabs/antlr4/${antlr4.version}/${antlr4.jar.name}" dest="${antlr4.jar}" skipexisting="true"/> |
| 31 | + <path id="cp.antlr4.runtime" path="${antlr4.runtime.jar}"/> |
28 | 32 | <path id="cp.antlr4" path="${antlr4.jar}"/>
|
29 | 33 |
|
30 | 34 | <property name="build.antlr4.dir" value="${build.dir}/generated-sources/antlr4" />
|
31 | 35 | <property name="antlr4.touch" value="${build.dir}/antlr4-${antlr4.version}.touch"/>
|
32 | 36 | </target>
|
33 | 37 |
|
34 | 38 | <target name="build-init" depends="basic-init">
|
35 |
| - <property name="version" value="4.3.1-opt-SNAPSHOT"/> |
| 39 | + <xmlproperty file="${basedir}/pom.xml" prefix="pom"/> |
| 40 | + <property name="version" value="${pom.project.version}"/> |
36 | 41 | <property name="build.sysclasspath" value="ignore"/>
|
37 | 42 | <property name="install.root.dir" value="${dist.dir}/antlr-${version}" />
|
38 | 43 | <property name="jar.file" value="${dist.dir}/antlr-${version}-complete.jar" />
|
|
145 | 150 | <arg line="${sources.antlr4.local}"/>
|
146 | 151 | <classpath>
|
147 | 152 | <path refid="cp.antlr4"/>
|
| 153 | + <path refid="cp.antlr4.runtime"/> |
148 | 154 | <pathelement location="${java.class.path}"/>
|
149 | 155 | </classpath>
|
150 | 156 | </java>
|
|
0 commit comments