You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by go...@apache.org on 2012/09/19 00:57:19 UTC

svn commit: r1387404 - /incubator/flex/falcon/trunk/compiler/build.xml

Author: gordonsmith
Date: Tue Sep 18 22:57:19 2012
New Revision: 1387404

URL: http://svn.apache.org/viewvc?rev=1387404&view=rev
Log:
Falcon: Fixed incremental generation of UnknownTreeHandlerPatterns.

Modified:
    incubator/flex/falcon/trunk/compiler/build.xml

Modified: incubator/flex/falcon/trunk/compiler/build.xml
URL: http://svn.apache.org/viewvc/incubator/flex/falcon/trunk/compiler/build.xml?rev=1387404&r1=1387403&r2=1387404&view=diff
==============================================================================
--- incubator/flex/falcon/trunk/compiler/build.xml (original)
+++ incubator/flex/falcon/trunk/compiler/build.xml Tue Sep 18 22:57:19 2012
@@ -236,6 +236,15 @@
         </javac>
 	</target>
 	
+    <target name="unknown.tree.pattern.input.output">
+        <mkdir dir="${compiler}/generated/classes"/>
+        <javac debug="${javac.debug}" deprecation="${javac.deprecation}" destdir="${compiler}/generated/classes" classpathref="classpath">
+            <src path="${compiler}/src"/>
+            <include name="org/apache/flex/compiler/internal/as/codegen/UnknownTreePatternInputOutput.java"/>
+            <compilerarg value="-Xlint:all,-path,-fallthrough"/>
+        </javac>
+    </target>
+	
 	<!--
 	
 	    GENERATION OF JAVA CODE WITH JFLEX
@@ -386,14 +395,14 @@
             <compilerarg value="-Xlint:all,-path,-fallthrough"/>
         </javac>
     </target>
+	
+	<target name="set.unknown.tree.handler.patterns.uptodate">
+		<uptodate property="unknown.tree.handler.patterns.uptodate"
+		          srcfile="${compiler}/src/org/apache/flex/compiler/internal/as/codegen/UnknownTreeHandlerPatterns.xml"
+		          targetfile="${compiler}/generated/src/org/apache/flex/compiler/internal/as/codegen/UnknownTreeHandlerPatterns.java"/>
+	</target>
 
-    <target name="unknown.tree">
-        <mkdir dir="${compiler}/generated/classes"/>
-        <javac debug="${javac.debug}" deprecation="${javac.deprecation}" destdir="${compiler}/generated/classes" classpathref="classpath">
-            <src path="${compiler}/src"/>
-            <include name="org/apache/flex/compiler/internal/as/codegen/UnknownTreePatternInputOutput.java"/>
-            <compilerarg value="-Xlint:all,-path,-fallthrough"/>
-        </javac>
+    <target name="unknown.tree.handler.patterns" depends="unknown.tree.pattern.input.output, set.unknown.tree.handler.patterns.uptodate" unless="unknown.tree.handler.patterns.uptodate">
         <mkdir dir="${compiler}/generated/src/org/apache/flex/compiler/internal/as/codegen"/>
         <java classname="org.apache.flex.compiler.internal.as.codegen.UnknownTreePatternInputOutput" fork="true" failonerror="true">
             <arg value="${compiler}/src/org/apache/flex/compiler/internal/as/codegen/UnknownTreeHandlerPatterns.xml"/>
@@ -413,7 +422,7 @@
 		</uptodate>
 	</target>
 	
-	<target name="cmc.emitter" depends="annotate.class, node.adapter, unknown.tree, set.cmc.emitter.uptodate" unless="cmc.emitter.uptodate">
+	<target name="cmc.emitter" depends="annotate.class, node.adapter, unknown.tree.handler.patterns, set.cmc.emitter.uptodate" unless="cmc.emitter.uptodate">
 		<echo message="Generating CmcEmitter"/>
         <jburg input="${compiler}/src/org/apache/flex/compiler/internal/as/codegen/cmc.jbg"
                output="${compiler}/generated/src/org/apache/flex/compiler/internal/as/codegen/CmcEmitter.java"/>
@@ -492,7 +501,8 @@
 
     <target name="compile" depends="eclipse" description="compile">
         <echo message="Compiling Java code"/>
-        <javac debug="${javac.debug}" deprecation="${javac.deprecation}" includes="**/*.java" destdir="${compiler}/generated/classes" classpathref="classpath">
+        <javac debug="${javac.debug}" deprecation="${javac.deprecation}"
+        	   includes="**/*.java" destdir="${compiler}/generated/classes" classpathref="classpath">
             <src path="${compiler}/src"/>
             <src path="${compiler}/generated/src"/>
             <compilerarg value="-Xlint:all,-path,-fallthrough,-cast"/>