Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

110 lines (70 sloc) 4.376 kB
Apache Flex - Falcon Compiler
==================
Apache Flex is an application framework for easily building Flash-based applications
for mobile devices, the browser and desktop.
For detailed information about Apache Flex please visit
http://incubator.apache.org/flex/
Apache Flex is a large project with many pieces. The framework is implemented
in ActionScript and the compiler is implemented in Java. The Falcon Compiler is
a new compiler for ActionScript and MXML.
Getting the latest sources via Subversion
=========================================
You can always checkout the latest source via subversion using the following
command:
svn co https://svn.apache.org/repos/asf/incubator/flex/falcon flex
For further information visit http://incubator.apache.org/flex/source.html
Building The Apache Flex Falcon Compiler
========================
The Apache Flex Falcon Compiler requires some build tools which must be installed
prior to building and it depends on some external software which
are downloaded as part of the build process. See the Software Dependencies
section for more information on the external software dependencies.
Install Prerequisites
---------------------
Before building the Falcon Compiler you must install the following software and set the
corresponding environment variables using absolute file paths. Relative file paths
will result in build errors.
==================================================================================
SOFTWARE ENVIRONMENT VARIABLE (absolute paths)
==================================================================================
Java SDK 1.5 (0_13 or greater) JAVA_HOME
or Java SDK 1.6 (*1)
Ant 1.7.0 or greater (*1) ANT_HOME
Cygwin, git bash
or other unix-like shell
(if Windows)
JFlex (*2) JFLEX_JAR
==================================================================================
*1) The bin directories for ANT_HOME and JAVA_HOME should be added to your PATH.
On Windows, set PATH to
PATH=%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin
On the Mac (bash), set PATH to
export PATH="$PATH:$ANT_HOME/bin:$JAVA_HOME/bin"
*2) JFlex can be downloaded from:
http://jflex.de/download.html
Download the the package and expand it. Set JFLEX_JAR to the absolute
path of the JFlex.jar file.
Software Dependencies
---------------------
Apache Flex uses third-party code that will be downloaded as part of the Falcon
Compiler build.
The Apache Version 2.0 license is in the LICENSE file.
The following dependencies have licenses which are, or are compatible with, the Apache
Version 2.0 license. You will not be prompted to acknowledge the download. The jars
are installed in the lib folder.
antlr - http://www.antlr.org/download/antlr-3.3-complete.jar
commons-cli - http://archive.apache.org/dist/commons/cli/binaries/commons-cli-1.2-bin.tar.gz
commons-io - http://archive.apache.org/dist/commons/io/binaries/commons-io-2.0.1-bin.tar.gz
guava - http://guava-libraries.googlecode.com/files/guava-r08.zip
The following dependency has a license which considers reciprocal licenses so you
will be prompted to acknowledge the license before the software is downloaded to your
system. These files are also installed in the lib folder.
JBurg - http://downloads.sourceforge.net/project/jburg/jburg-1.10.1.tar.gz
This software is released under the Commons Public License:
<http://www.opensource.org/licenses/cpl1.0.php>
The following dependency is in the public domain
lzma-sdk - http://downloads.sourceforge.net/project/sevenzip/LZMA%20SDK/lzma920.tar.bz2
A jar is created from the sources in this download.
Thanks for using Apache Flex.
The Apache Flex Project
<http://incubator.apache.org/flex/>
Jump to Line
Something went wrong with that request. Please try again.