don't re-run antlr unless the grammar changed. patch by Per Mellqvist

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@761427 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jonathan Ellis 2009-04-02 21:07:40 +00:00
parent 7a24b51296
commit d800e20940
1 changed files with 14 additions and 2 deletions

View File

@ -49,7 +49,13 @@
<!--
This generates the CLI grammar files from Cli.g
-->
<target name="gen-cli-grammar">
<target name="check-gen-cli-grammar">
<uptodate property="cliUpToDate"
srcfile="${build.src}/org/apache/cassandra/cli/Cli.g"
targetfile="${build.src}/org/apache/cassandra/cli/Cli.tokens"/>
</target>
<target name="gen-cli-grammar" depends="check-gen-cli-grammar" unless="cliUpToDate">
<echo>Building Grammar ${build.src}/org/apache/cassandra/cli/Cli.g ....</echo>
<java classname="org.antlr.Tool"
classpath="${build.lib}/antlr-3.0.1.jar:${build.lib}/stringtemplate-3.0.jar:${build.lib}/antlr-2.7.7.jar"
@ -61,7 +67,13 @@
<!--
This generates the CQL grammar files from Cql.g
-->
<target name="gen-cql-grammar">
<target name="check-gen-cql-grammar">
<uptodate property="cqlUpToDate"
srcfile="${build.src}/org/apache/cassandra/cql/compiler/parse/Cql.g"
targetfile="${build.src}/org/apache/cassandra/cql/compiler/parse/Cql.tokens"/>
</target>
<target name="gen-cql-grammar" depends="check-gen-cql-grammar" unless="cqlUpToDate">
<echo>Building Grammar ${build.src}/org/apache/cassandra/cql/compiler/parse/Cql.g ....</echo>
<java classname="org.antlr.Tool"
classpath="${build.lib}/antlr-3.0.1.jar:${build.lib}/stringtemplate-3.0.jar:${build.lib}/antlr-2.7.7.jar"