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/22 21:30:14 UTC
[52/52] [abbrv] git commit: [flex-falcon]
[refs/heads/feature/maven-migration-test] - 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/feature/maven-migration-test
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"
/*