Repository: flex-falcon
Updated Branches:
  refs/heads/feature/maven-migration 000675c5c -> d59add509


Started writing a how-to-build text file ... started migrating the migration 
script for windows.


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

Branch: refs/heads/feature/maven-migration
Commit: d59add509907c5a332d4740e82b8303e7ed3bbd9
Parents: 000675c
Author: Christofer Dutz <[email protected]>
Authored: Sat Mar 19 15:13:16 2016 +0100
Committer: Christofer Dutz <[email protected]>
Committed: Sat Mar 19 15:13:16 2016 +0100

----------------------------------------------------------------------
 README_MAVEN.txt     |  14 +++++
 migrate-to-maven.cmd | 138 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 152 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/d59add50/README_MAVEN.txt
----------------------------------------------------------------------
diff --git a/README_MAVEN.txt b/README_MAVEN.txt
new file mode 100644
index 0000000..5819098
--- /dev/null
+++ b/README_MAVEN.txt
@@ -0,0 +1,14 @@
+In order to build falcon with Maven you need to perform the following steps:
+0. Get Maven (http://maven.apache.org) and unpack it somewhere.
+    This directory is now "MAVEN_HOME". Now make sure MAVEN_HOME/bin
+    is on your systems path.
+
+1. Make sure you have the following environment variables set:
+
+2. Run the migrate-to-maven.sh (This converts the projects directory structure 
to a typical maven structure)
+
+3. Build the parts needed by the build
+    mvn install -P minimal
+
+4. Build the project itself
+    mvn install
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/d59add50/migrate-to-maven.cmd
----------------------------------------------------------------------
diff --git a/migrate-to-maven.cmd b/migrate-to-maven.cmd
new file mode 100755
index 0000000..f5f02ad
--- /dev/null
+++ b/migrate-to-maven.cmd
@@ -0,0 +1,138 @@
+#############################################
+## Clean up some zombie directories form
+## previous conversions.
+#############################################
+rmdir compiler\src\main
+rmdir compiler\src\test
+rmdir compiler.jx\src\main
+rmdir compiler.jx\src\test
+rmdir flex-compiler-oem\src\main
+
+#############################################
+## Convert the flex-compiler-oem module
+#############################################
+mkdir flex-compiler-oem\src\main\java
+git mv flex-compiler-oem/src/flex2 flex-compiler-oem/src/main/java
+git mv flex-compiler-oem/src/macromedia flex-compiler-oem/src/main/java
+
+#############################################
+## Convert the compiler module
+#############################################
+# Extract the UnknownTreePatternInputOutput generator.
+git mv 
compiler/src/org/apache/flex/compiler/internal/as/codegen/UnknownTreePatternInputOutput.java
 compiler-build-tools/src/main/java/org/apache/flex/compiler/internal/as/codegen
+# Extract the test-adapter code.
+mkdir compiler-build-tools\src\main\java\org\apache\flex\utils
+git mv compiler.tests/src/org/apache/flex/utils/* 
compiler-build-tools/src/main/java/org/apache/flex/utils
+# Create a copy of the FilenameNormalization as we need this in both projects.
+cp compiler/src/org/apache/flex/utils/FilenameNormalization.java 
compiler-build-tools/src/main/java/org/apache/flex/utils
+git add 
compiler-build-tools/src/main/java/org/apache/flex/utils/FilenameNormalization.java
+# Extract the IASNodeAdapter as this is needed for generating code in the 
compiler.
+mkdir 
compiler-jburg-types\src\main\java\org\apache\flex\compiler\internal\as\codegen
+git mv 
compiler/src/org/apache/flex/compiler/internal/as/codegen/IASNodeAdapter.java 
compiler-jburg-types/src/main/java/org/apache/flex/compiler/internal/as/codegen
+
+# Convert the compiler project itself
+mkdir compiler\src\main\java
+mkdir compiler\src\main\resources
+mkdir compiler\src\main\jflex\org\apache\flex\compiler\internal\parsing\as
+git mv compiler/src/org/apache/flex/compiler/internal/parsing/as/*.lex 
compiler/src/main/jflex/org/apache/flex/compiler/internal/parsing/as
+git mv compiler/src/org/apache/flex/compiler/internal/parsing/as/skeleton.* 
compiler/src/main/jflex/org/apache/flex/compiler/internal/parsing/as
+mkdir compiler\src\main\jflex\org\apache\flex\compiler\internal\parsing\mxml
+git mv compiler/src/org/apache/flex/compiler/internal/parsing/mxml/*.lex 
compiler/src/main/jflex/org/apache/flex/compiler/internal/parsing/mxml
+mkdir compiler\src\main\antlr\org\apache\flex\compiler\internal\parsing\as
+git mv compiler/src/org/apache/flex/compiler/internal/parsing/as/ASParser.g 
compiler/src/main/antlr/org/apache/flex/compiler/internal/parsing/as
+git mv 
compiler/src/org/apache/flex/compiler/internal/parsing/as/MetadataParser.g 
compiler/src/main/antlr/org/apache/flex/compiler/internal/parsing/as
+git mv 
compiler/src/org/apache/flex/compiler/internal/parsing/as/ImportMetadataTokenTypes.txt
 compiler/src/main/antlr/org/apache/flex/compiler/internal/parsing/as
+mkdir compiler\src\main\jburg\org\apache\flex\compiler\internal\css\codegen
+git mv compiler/src/org/apache/flex/compiler/internal/css/codegen/*.jbg 
compiler/src/main/jburg/org/apache/flex/compiler/internal/css/codegen
+mkdir compiler\src\main\antlr3\org\apache\flex\compiler\internal\css
+git mv compiler/src/org/apache/flex/compiler/internal/css/*.g 
compiler/src/main/antlr3/org/apache/flex/compiler/internal/css
+mkdir compiler\src\main\jburg\org\apache\flex\compiler\internal\as\codegen
+git mv compiler/src/org/apache/flex/compiler/internal/as/codegen/*.jbg 
compiler/src/main/jburg/org/apache/flex/compiler/internal/as/codegen
+git mv 
compiler/src/main/jburg/org/apache/flex/compiler/internal/as/codegen/cmc.jbg 
compiler/src/main/jburg/org/apache/flex/compiler/internal/as/codegen/CmcEmitter.jbg
+git mv 
compiler/src/main/jburg/org/apache/flex/compiler/internal/css/codegen/css.jbg 
compiler/src/main/jburg/org/apache/flex/compiler/internal/css/codegen/CSSEmitter.jbg
+mkdir 
compiler\src\main\unknowntreehandler\org\apache\flex\compiler\internal\as\codegen
+git mv 
compiler/src/org/apache/flex/compiler/internal/as/codegen/UnknownTreeHandlerPatterns.xml
 
compiler/src/main/unknowntreehandler/org/apache/flex/compiler/internal/as/codegen
+git mv compiler/src/org compiler/src/main/java
+git mv compiler/src/META-INF compiler/src/main/resources
+git mv compiler/src/overview.html compiler/src/main/resources
+git add compiler/src/main
+# Separate the resource bundles.
+mkdir compiler\src\main\resources\org\apache\flex\compiler
+git mv compiler/src/main/java/org/apache/flex/compiler/messages_*.properties 
compiler/src/main/resources/org/apache/flex/compiler
+# Clean up some invalidly named files
+git mv 
compiler/src/main/java/org/apache/flex/compiler/internal/css/package.hmtl 
compiler/src/main/java/org/apache/flex/compiler/internal/css/package.html
+git mv compiler/src/main/java/org/apache/flex/compiler/tree/mxml/index.html 
compiler/src/main/java/org/apache/flex/compiler/tree/mxml/package.html
+# Move the tests from the separate project into the compiler project
+mkdir compiler\src\test\java
+mkdir compiler\temp
+mkdir compiler\results
+git mv compiler.tests/unit-tests/org compiler/src/test/java
+git mv compiler.tests/feature-tests/as compiler/src/test/java
+git mv compiler.tests/feature-tests/mxml compiler/src/test/java
+git mv compiler.tests/feature-tests/properties compiler/src/test/java
+git mv compiler.tests/functional-tests/f compiler/src/test/java
+# Clean up
+git rm -r generated
+git rm -r lib
+git rm -r results
+git rm -r temp
+git rm -r tools
+git rm -r utils
+
+#############################################
+## Convert the compiler.jx module
+#############################################
+mkdir compiler.jx\src\main\java
+mkdir compiler.jx\src\main\resources
+git mv compiler.jx/src/META-INF compiler.jx/src/main/resources
+git mv compiler.jx/src/com compiler.jx/src/main/java
+git mv compiler.jx/src/org compiler.jx/src/main/java
+# 
compiler.jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/flexjs/Notes_JSFlexJSEmitter.txt
+# Move the tests from the separate project into the compiler.jx project
+mkdir compiler.jx\src\test\java
+git mv compiler.jx.tests/src/org compiler.jx/src/test/java
+# Remove the duplicate EnvProperties
+git rm -r compiler.jx.tests/src/org 
compiler.jx/src/test/java/org/apache/flex/utils
+mkdir compiler.jx\src\test\resources
+git mv compiler.jx.tests/test-files/* compiler.jx/src/test/resources
+
+#############################################
+## Convert the externs
+#############################################
+
+# asdocs
+
+# cordova
+mkdir externs\cordova\src\main\javascript
+git mv externs/cordova/externs/* externs/cordova/src/main/javascript
+rmdir externs\cordova\externs
+
+#createjs
+mkdir externs\createjs\src\main\javascript
+git mv externs/createjs/missing.js externs/createjs/src/main/javascript
+
+# GCL
+mkdir externs\GCL\src\main\flex
+git mv externs/GCL/src/goog externs/GCL/src/main/flex
+git rm -r externs/GCL/externs
+rmdir externs\GCL\out
+
+# google_maps
+
+# jasmine
+
+# jquery
+
+# js
+mkdir externs\js\src\main\flex\__AS3__\vec
+git mv externs/js/src/AS3.as externs/js/src/main/flex/AS3.as
+git mv externs/js/src/Vector.as externs/js/src/main/flex/__AS3__/vec/Vector.as
+git rm externs/js/src/Vector-template.as
+mkdir externs\js\src\main\javascript
+git mv externs/js/missing.js externs/js/src/main/javascript
+
+# node
+mkdir externs\node\src\main\javascript
+git mv externs/node/externs/* externs/node/src/main/javascript
+rmdir externs\node\externs
+

Reply via email to