You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2016/04/26 06:29:44 UTC

[52/63] [abbrv] git commit: [flex-falcon] [refs/heads/develop] - get debugger to build with new folder structure

get debugger to build with new folder structure


Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/8a546a9d
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/8a546a9d
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/8a546a9d

Branch: refs/heads/develop
Commit: 8a546a9d1f8639cdbf36b31420418c61ed49cc85
Parents: 07f5a7d
Author: Alex Harui <ah...@apache.org>
Authored: Fri Apr 22 12:29:06 2016 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Fri Apr 22 12:29:06 2016 -0700

----------------------------------------------------------------------
 debugger/build.properties                       |  25 ++--
 debugger/build.xml                              | 138 +++++++++++++------
 debugger/jburg-gen.xml                          |  21 +--
 .../debugger/expression/AS3DebuggerBURM.jbg     |   2 +-
 4 files changed, 119 insertions(+), 67 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/8a546a9d/debugger/build.properties
----------------------------------------------------------------------
diff --git a/debugger/build.properties b/debugger/build.properties
index 8f3a4ae..1082e8b 100644
--- a/debugger/build.properties
+++ b/debugger/build.properties
@@ -19,15 +19,14 @@
 bin.includes = META-INF/,\
                plugin.xml,\
                fdb.jar
-output.fdb.jar = bin/
-source.fdb.jar = src/,\
+output.fdb.jar = target/
+source.fdb.jar = src/main/java/,\
 				../swfutils/,\
 				generated/src/
 jars.compile.order = fdb.jar
 
 # description values 
-release=Flash Debugger
-release.version=1.0.0
+release=Apache Flex SWF Debugger
 
 
 # JAR Manifest Entries
@@ -38,19 +37,19 @@ manifest.Implementation-Vendor=Apache Software Foundation
 main.class=flex.tools.debugger.cli.DebugCLI
 
 # Directories
-basedir.bin=${basedir}/bin
-basedir.lib=${basedir}/lib
-basedir.src=${basedir}/src
-basedir.swfutils=${basedir}/../swfutils
-basedir.generated.src=${basedir}/generated/src
+basedir.bin=${basedir}/target
+basedir.lib=${basedir}/../compiler/lib
+basedir.src=${basedir}/src/main/java
+basedir.swfutils=${basedir}/target/downloads/java
+basedir.generated.src=${basedir}/target/generated-sources/jburg
 basedir.manifest=${basedir}/META-INF
-compiler.generated.lib=${basedir}/../compiler/generated/dist/sdk/lib
-generated=${basedir}/generated
-dist=${basedir}/../compiler/generated/dist/sdk/lib
+compiler.generated.lib=${basedir}/../compiler/lib
+generated=${basedir}/target/generated-sources
+dist=${basedir}/../compiler/lib
 
 #JAR names
 jar=fdb.jar
-jar.dependencies=compiler.jar swfutils.jar
+jar.dependencies=compiler.jar
 
 
 

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/8a546a9d/debugger/build.xml
----------------------------------------------------------------------
diff --git a/debugger/build.xml b/debugger/build.xml
index 2537d63..3dcf1e0 100644
--- a/debugger/build.xml
+++ b/debugger/build.xml
@@ -19,6 +19,7 @@
 -->
 <project basedir="." default="jar" name="org.apache.flex.fdb" >
 	<property file="build.properties" />
+    <property file="../build.properties" />
 	<!-- label is set by CruiseControl script based on P4 label incrementer -->
 	<condition property="build.number" value="${label}" else="0">
 	     <isset property="label" />
@@ -27,50 +28,101 @@
 			<fileset dir="${compiler.generated.lib}" includes="${jar.dependencies}" />
 		</path>
 
-		<target name="jar" depends="compile">
-		    <mkdir dir="${dist}" />
-            <mkdir dir="${basedir}/swfutils/classes/META-INF"/>
-            <copy file="${basedir}/../LICENSE.base" tofile="${basedir.bin}/META-INF/LICENSE"/>
-            <copy file="${basedir}/../NOTICE.fdb" tofile="${basedir.bin}/META-INF/NOTICE"/>
-			<jar destfile="${dist}/${jar}" basedir="${basedir.bin}" includes="**/*.class **/*.properties **/*.txt">
-                <include name="META-INF/LICENSE"/>
-                <include name="META-INF/NOTICE"/>
-				<manifest>
-	                <attribute name="Sealed" value="${manifest.sealed}" />
-	                <attribute name="Implementation-Title" value="${manifest.Implementation-Title}" />
-	                <attribute name="Implementation-Version" value="${manifest.Implementation-Version}.${build.number}" />
-	                <attribute name="Implementation-Vendor" value="${manifest.Implementation-Vendor}" />
-					<attribute name="Main-Class" value="${main.class}" />
-					<attribute name="Class-Path" value="${jar.dependencies}" />
-	            </manifest>
-			</jar>
-		</target>
+<target name="download_check" description="determine if we have downloaded/bundled swfutils source">
+    <available file="${basedir}/target/downloads/java/flash/swf/Action.java"
+    type="file"
+    property="swfutils.bundled"
+    value="true" />
+</target>
 
-		<target name="compile" depends="clean, generate-burm" description="compile">
-            <mkdir dir="${basedir.bin}" />
-			<javac includes="**/*.java" classpathref="classpath" destdir="${basedir.bin}">
-				<src path="${basedir.generated.src}" />
-				<src path="${basedir.src}" />
-			</javac>
-            <echo file="${basedir.bin}/flex/tools/debugger/cli/version.properties" append="false">build=${build.number.date}</echo>
-            <copy todir="${basedir.bin}">
-                <fileset dir="${basedir.src}" includes="**/*.txt, **/*.properties" />
-            </copy>
-		</target>
-		
-		<target name="generate-burm">
-			    	<ant antfile="jburg-gen.xml" target="main" />
-			    </target>
+    <target name="downloads" depends="download_check" unless="swfutils.bundled">
+        <mkdir dir="${basedir}/target/downloads/java/flash" />
+        <get src="https://git-wip-us.apache.org/repos/asf/flex-sdk/repo?p=flex-sdk.git;a=snapshot;h=2cfbdd592ef87b40704d3d7145f4da9a369429eb;sf=tgz"
+        dest="${basedir}/target/downloads/flex-sdk-modules-swfutils.tar.gz"/>
+        <untar src="${basedir}/target/downloads/flex-sdk-modules-swfutils.tar.gz" dest="${basedir}/target/downloads/java/flash" compression="gzip">
+            <patternset>
+                <include name="**/localization/**"/>
+                <include name="**/swf/Movie.java"/>
+                <include name="**/swf/actions/**"/>
+                <include name="**/swf/Action.java"/>
+                <include name="**/swf/ActionConstants.java"/>
+                <include name="**/swf/ActionDecoder.java"/>
+                <include name="**/swf/ActionFactory.java"/>
+                <include name="**/swf/ActionHandler.java"/>
+                <include name="**/swf/CompressionLevel.java"/>
+                <include name="**/swf/debug/**"/>
+                <include name="**/swf/DebugDecoder.java"/>
+                <include name="**/swf/DebugHandler.java"/>
+                <include name="**/swf/DebugTags.java"/>
+                <include name="**/swf/Dictionary.java"/>
+                <include name="**/swf/Frame.java"/>
+                <include name="**/swf/Header.java"/>
+                <include name="**/swf/MovieMetaData.java"/>
+                <include name="**/swf/RandomAccessBuffer.java"/>
+                <include name="**/swf/SwfDecoder.java"/>
+                <include name="**/swf/SwfEncoder.java"/>
+                <include name="**/swf/SwfFormatException.java"/>
+                <include name="**/swf/Tag.java"/>
+                <include name="**/swf/TagDecoder.java"/>
+                <include name="**/swf/TagHandler.java"/>
+                <include name="**/swf/TagValues.java"/>
+                <include name="**/swf/tags/**"/>
+                <include name="**/swf/tools/Disassembler.java"/>
+                <include name="**/swf/types/**"/>
+                <include name="**/util/ExceptionUtil.java"/>
+                <include name="**/util/FieldFormat.java"/>
+                <include name="**/util/FileUtils.java"/>
+                <include name="**/util/IntMap.java"/>
+                <include name="**/util/Trace.java"/>
+            </patternset>
+            <cutdirsmapper dirs="1"/>
+        </untar>
+    </target>
 
-		<target name="clean" description="clean">
-			<echo message="Cleaning out dist dir: ${dist}" />
-			<ant antfile="jburg-gen.xml" target="clean" />
-			<delete quiet="true" includeemptydirs="true">
-				<fileset dir="${jar}" />
-			</delete>
-            <delete quiet="true" includeemptydirs="true">
-                <fileset dir="${basedir.bin}" />
-            </delete>
-		</target>
+    <target name="jar" depends="compile">
+        <mkdir dir="${dist}" />
+        <copy file="${basedir}/../LICENSE.base" tofile="${basedir.bin}/META-INF/LICENSE"/>
+        <copy file="${basedir}/../NOTICE.fdb" tofile="${basedir.bin}/META-INF/NOTICE"/>
+        <jar destfile="${dist}/${jar}" basedir="${basedir.bin}" includes="**/*.class **/*.properties **/*.txt">
+            <include name="META-INF/LICENSE"/>
+            <include name="META-INF/NOTICE"/>
+            <manifest>
+                <attribute name="Sealed" value="${manifest.sealed}" />
+                <attribute name="Implementation-Title" value="${manifest.Implementation-Title}" />
+                <attribute name="Implementation-Version" value="${manifest.Implementation-Version}.${build.number}" />
+                <attribute name="Implementation-Vendor" value="${manifest.Implementation-Vendor}" />
+                <attribute name="Main-Class" value="${main.class}" />
+                <attribute name="Class-Path" value="${jar.dependencies}" />
+            </manifest>
+        </jar>
+    </target>
+
+    <target name="compile" depends="downloads, generate-burm" description="compile">
+        <mkdir dir="${basedir.bin}" />
+        <javac includes="**/*.java" classpathref="classpath" destdir="${basedir.bin}">
+            <src path="${basedir.generated.src}" />
+            <src path="${basedir.src}" />
+            <src path="${basedir}/target/downloads/java" />
+        </javac>
+        <echo file="${basedir.bin}/flex/tools/debugger/cli/version.properties" append="false">build=${build.number.date}</echo>
+        <copy todir="${basedir.bin}">
+            <fileset dir="${basedir.src}/../resources" includes="**/*.txt, **/*.properties" />
+        </copy>
+    </target>
+    
+    <target name="generate-burm">
+                <ant antfile="jburg-gen.xml" target="main" />
+            </target>
+
+    <target name="clean" description="clean">
+        <echo message="Cleaning out dist dir: ${dist}" />
+        <ant antfile="jburg-gen.xml" target="clean" />
+        <delete quiet="true" includeemptydirs="true">
+            <fileset dir="${jar}" />
+        </delete>
+        <delete quiet="true" includeemptydirs="true">
+            <fileset dir="${basedir.bin}" />
+        </delete>
+    </target>
 
 </project>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/8a546a9d/debugger/jburg-gen.xml
----------------------------------------------------------------------
diff --git a/debugger/jburg-gen.xml b/debugger/jburg-gen.xml
index ef559bb..9c1a2c7 100644
--- a/debugger/jburg-gen.xml
+++ b/debugger/jburg-gen.xml
@@ -21,7 +21,7 @@ limitations under the License.
 	<target name="main" depends="check_burm,burm" />
     
     <target name="check_burm" >
-        <available file="generated/src/flash/tools/debugger/expression/AS3DebuggerBURM.java"
+        <available file="target/generated-sources/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.java"
             property="burmed" value="true" />
     </target>
     
@@ -32,25 +32,26 @@ limitations under the License.
     </target>
     
     <target name="burm" depends="echo_burm" unless="burmed" >
-        <mkdir dir="generated/src/flash/tools/debugger/expression/" />
-        <java classname="jburg.burg.JBurgMain" classpath="../compiler/generated/dist/sdk/lib/compiler.jar" failonerror="yes" fork="yes" dir="">
-            <arg value="src/flash/tools/debugger/expression/AS3DebuggerBURM.jbg" />
+        <mkdir dir="target/generated-sources/jburg/flash/tools/debugger/expression/" />
+        <java classname="jburg.burg.JBurgMain" classpath="../compiler/lib/compiler.jar, ../compiler-jburg-types/target/classes" failonerror="yes" fork="yes" dir="">
+            <arg value="src/main/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.jbg" />
             <arg value="-outputdir" />
-            <arg value="generated/src/flash/tools/debugger/expression" />
+            <arg value="target/generated-sources/jburg/flash/tools/debugger/expression" />
             <arg value="-outputfile" />
             <arg value="AS3DebuggerBURM.java" />
             <arg value="-g" />
             <classpath>
-                <pathelement location="../compiler/lib/jburg.jar" />
-                <pathelement location="../compiler/lib/antlr.jar" />
-                <pathelement location="../compiler/generated/dist/sdk/lib/compiler.jar" />
+                <pathelement location="../compiler/lib/external/jburg.jar" />
+                <pathelement location="../compiler/lib/external/antlr.jar" />
+                <pathelement location="../compiler/lib/compiler.jar" />
+                <pathelement location="../compiler-jburg-types/target/classes" />
             </classpath>
         </java>
 	</target>
 	<target name="clean" description="clean">
-		<echo message="Cleaning out generated dir: generated/src/" />
+		<echo message="Cleaning out generated dir: target/generated-sources/jburg/" />
 		<delete failonerror="false" quiet="true" includeemptydirs="true">
-			<fileset dir="generated/src/">
+			<fileset dir="target/generated-sources/jburg/">
 				<include name="**/*" />
 				<exclude name="intermediates/eclipse/**/*" />
 			</fileset>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/8a546a9d/debugger/src/main/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.jbg
----------------------------------------------------------------------
diff --git a/debugger/src/main/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.jbg b/debugger/src/main/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.jbg
index d2918be..4cc7414 100644
--- a/debugger/src/main/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.jbg
+++ b/debugger/src/main/jburg/flash/tools/debugger/expression/AS3DebuggerBURM.jbg
@@ -265,7 +265,7 @@ DefaultErrorHandler
 /*
  *  Patterns and rules are stored in their own, shareable file.
  */
-JBurg.include "../compiler/src/org/apache/flex/compiler/internal/as/codegen/CmcPatterns.jbg"
+JBurg.include "../compiler/src/main/jburg/org/apache/flex/compiler/internal/as/codegen/CmcPatterns.jbg"
 
 
 /*