You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by er...@apache.org on 2013/01/16 23:31:41 UTC
svn commit: r1434453 - in /flex/falcon/trunk/compiler.jx: ./ bin/ bin/mxmlc
mxmlc.bat
Author: erikdebruin
Date: Wed Jan 16 22:31:41 2013
New Revision: 1434453
URL: http://svn.apache.org/viewvc?rev=1434453&view=rev
Log:
- adding mxmlc scripts for 'easy compilation'
Added:
flex/falcon/trunk/compiler.jx/bin/
flex/falcon/trunk/compiler.jx/bin/mxmlc (with props)
flex/falcon/trunk/compiler.jx/mxmlc.bat (with props)
Modified:
flex/falcon/trunk/compiler.jx/ (props changed)
Propchange: flex/falcon/trunk/compiler.jx/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Jan 16 22:31:41 2013
@@ -1,2 +1 @@
-bin
lib
Added: flex/falcon/trunk/compiler.jx/bin/mxmlc
URL: http://svn.apache.org/viewvc/flex/falcon/trunk/compiler.jx/bin/mxmlc?rev=1434453&view=auto
==============================================================================
--- flex/falcon/trunk/compiler.jx/bin/mxmlc (added)
+++ flex/falcon/trunk/compiler.jx/bin/mxmlc Wed Jan 16 22:31:41 2013
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+################################################################################
+##
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements. See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License. You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+################################################################################
+
+
+#
+# mxmlc shell script to launch falcon-mxmlc.jar on OSX, Unix, or Cygwin.
+# In Windows Command Prompt, use mxmlc.bat instead.
+#
+
+if [ "x${FALCON_HOME}" = "x" ]
+then
+ SCRIPT_HOME=`dirname $0`
+ FALCON_HOME=${SCRIPT_HOME}/../../compiler
+fi
+
+echo Using Falcon codebase: $FALCON_HOME
+
+if [ "x${FLEX_HOME}" = "x" ]
+then
+ FLEX_HOME=${FALCON_HOME}/generated/dist/sdk
+fi
+echo Using Flex SDK: $FLEX_HOME
+
+case `uname` in
+ CYGWIN*)
+ OS="Windows"
+ ;;
+ *)
+ OS=Unix
+esac
+
+D32=''
+
+if [ $OS = "Windows" ]; then
+
+ FALCON_HOME=`cygpath -m $FALCON_HOME`
+ FLEX_HOME=`cygpath -m $FLEX_HOME`
+
+elif [ $OS = "Unix" ]; then
+
+ check64="`java -version 2>&1 | grep -i 64-Bit`"
+ isOSX="`uname | grep -i Darwin`"
+ javaVersion="`java -version 2>&1 | awk -F '[ ".]+' 'NR==1 {print $3 "." $4}'`"
+
+ if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" -a "$javaVersion" = "1.6" ]; then
+ D32='-d32'
+ fi
+fi
+
+VMARGS="-Xmx384m -Dsun.io.useCanonCaches=false "
+
+java $VMARGS $D32 $SETUP_SH_VMARGS -Dflexcompiler="$FALCON_HOME" -Dflexlib="$FLEX_HOME/frameworks" -jar "$SCRIPT_HOME/../lib/mxmlc.jar" +flexlib="$FLEX_HOME/frameworks" "$@"
Propchange: flex/falcon/trunk/compiler.jx/bin/mxmlc
------------------------------------------------------------------------------
svn:executable = *
Added: flex/falcon/trunk/compiler.jx/mxmlc.bat
URL: http://svn.apache.org/viewvc/flex/falcon/trunk/compiler.jx/mxmlc.bat?rev=1434453&view=auto
==============================================================================
--- flex/falcon/trunk/compiler.jx/mxmlc.bat (added)
+++ flex/falcon/trunk/compiler.jx/mxmlc.bat Wed Jan 16 22:31:41 2013
@@ -0,0 +1,29 @@
+@echo off
+
+rem
+rem Licensed to the Apache Software Foundation (ASF) under one or more
+rem contributor license agreements. See the NOTICE file distributed with
+rem this work for additional information regarding copyright ownership.
+rem The ASF licenses this file to You under the Apache License, Version 2.0
+rem (the "License"); you may not use this file except in compliance with
+rem the License. You may obtain a copy of the License at
+rem
+rem http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing, software
+rem distributed under the License is distributed on an "AS IS" BASIS,
+rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+rem See the License for the specific language governing permissions and
+rem limitations under the License.
+rem
+
+rem
+rem mxmlc.bat script to launch falcon-mxmlc.jar in Windows Command Prompt.
+rem On OSX, Unix, or Cygwin, use the mxmlc shell script instead.
+rem
+
+if "x%FALCON_HOME%"=="x" (set FALCON_HOME=%~dp0..) else echo Using Falcon codebase: %FALCON_HOME%
+
+if "x%FLEX_HOME%"=="x" (set FLEX_HOME=%~dp0..) else echo Using Flex SDK: %FLEX_HOME%
+
+@java -Dsun.io.useCanonCaches=false -Xms32m -Xmx512m -Dflexcompiler="%FALCON_HOME%" -Dflexlib="%FLEX_HOME%\frameworks" -jar "%FALCON_HOME%\lib\mxmlc.jar" %*
\ No newline at end of file
Propchange: flex/falcon/trunk/compiler.jx/mxmlc.bat
------------------------------------------------------------------------------
svn:eol-style = native