fix up deploy/install scripts

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

Branch: refs/heads/develop
Commit: 52d3504415d7a27e0940d4d80b7ad35bc45f50e1
Parents: 3688bc7
Author: Alex Harui <[email protected]>
Authored: Sun Nov 24 21:55:54 2013 -0800
Committer: Alex Harui <[email protected]>
Committed: Sun Nov 24 21:55:54 2013 -0800

----------------------------------------------------------------------
 scripts/deploy.bat        | 210 ++++++++++++++++++-----------------------
 scripts/deploy.sh         | 145 +++++++++++++---------------
 scripts/setuplaunches.bat |  48 ++++------
 scripts/setuplaunches.sh  |   8 +-
 4 files changed, 185 insertions(+), 226 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/52d35044/scripts/deploy.bat
----------------------------------------------------------------------
diff --git a/scripts/deploy.bat b/scripts/deploy.bat
index a0b0eb8..58f7134 100755
--- a/scripts/deploy.bat
+++ b/scripts/deploy.bat
@@ -1,39 +1,31 @@
-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.
-
+@echo off
+REM 
################################################################################
+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 
################################################################################
 
 
 if "%~1" == "" goto error
 goto check2
 :error
-echo Usage: deploy.bat [absolute path to Apache Flex SDK] [absolute path to 
new folder]
+echo Usage: deploy.bat [absolute path to Apache Flex SDK]
 goto end
 
 :check2
-if "%~2" == "" goto error
 if "%GOOG_HOME%" == "" goto nogoog
 goto checkjava
 
@@ -50,96 +42,82 @@ echo JAVA_HOME environment variable not set.  Set to folder 
containing bin\java.
 goto end
 
 :copyfiles
-echo "Copying Apache Flex SDK (be patient, lots of files)..."
-md %2
-xcopy /s %1\*.* %2
-
 echo %~d0%~p0
 setlocal
-set BASEDIR=%~d0%~p0
-echo Installing FlexJS files from %BASEDIR% to %2
-
-echo removing Flex files
-del /q %2\ant\lib\*.*
-del /q %2\bin\*.*
-del %2\lib\asc.jar
-del %2\lib\asdoc.jar
-del %2\lib\batik-all-flex.jar
-del %2\lib\compc.jar
-del %2\lib\copylocale.jar
-del %2\lib\digest.jar
-del %2\lib\fcsh.jar
-del %2\lib\fdb.jar
-del %2\lib\flex-compiler-oem.jar
-del %2\lib\fxgutils.jar
-del /q %2\lib\mxmlc_*.jar
-del %2\lib\optimizer.jar
-del %2\lib\swcdepends.jar
-del %2\lib\swfdump.jar
-del %2\lib\swfutils.jar
-del %2\lib\velocity-dep-1.4-flex.jar
-
-del /q /s %2\lib\external\*.*
-rd /q /s %2\lib\external
-del %2\flex-sdk-description.xml
-del %2\frameworks\flex-config.xml
-del /q %2\frameworks\libs\automation\*.*
-rd /q %2\frameworks\libs\automation
-del /q %2\frameworks\libs\mobile\*.*
-rd /q %2\frameworks\libs\mobile
-del /q %2\frameworks\libs\mx\*.*
-rem rd %2\frameworks\libs\mx  FB needs this
-
-
del /q %2\frameworks\libs\*.*
-
-
-
-
-
-echo copying Falcon files"
-xcopy /y /s "%BASEDIR%\ant\lib\*.*" %2\ant\lib
-
-xcopy /y /s "%BASEDIR%\bin\*.*" %2\bin
-
-md %2\bin-legacy
-
-xcopy /y /s "%BASEDIR%\bin-legacy\*.*" %2\bin-legacy
-
-xcopy /y /s "%BASEDIR%\lib\*.*" %2\lib
-
-
-echo copying FalconJS files
-
-md %2\js
-
-xcopy /y /s "%BASEDIR%\js\*.*" %2\js
-
-
-echo copying FlexJS files
-
-xcopy /y /s "%BASEDIR%\frameworks\libs\*.*" %2\frameworks\libs
-
-md %2\frameworks\as
-mkdir %2\frameworks\as\src
-
-xcopy /y /s "%BASEDIR%\frameworks\src\*.*" %2\frameworks\as\src
-
-
-move %2\frameworks\as\src\basic-manifest.xml %2\frameworks
-
-move %2\frameworks\as\src\html5-manifest.xml %2\frameworks
-
-move %2\frameworks\as\src\flex-sdk-description.xml %2
-
-move %2\frameworks\as\src\flex-config.xml %2\frameworks
-
-
-endlocal
-
-copy %1\bin\adl.* %2\bin
-copy %1\bin\adt.* %2\bin
-
-setuplaunches.bat %2 "%JAVA_HOME%\bin\java.exe"
+set IDE_SDK_DIR=%~d0%~p0
+if "%IDE_SDK_DIR:~-1%"=="\" SET IDE_SDK_DIR=%IDE_SDK_DIR:~0,-1%
+set FLEX_SDK_DIR=%~1
+
+REM
+REM     Copy all the AIR SDK files to the IDE SDK.
+REM     Copy files first, then directories with (/s).
+REM
+:copyAdobeAIRSDK
+echo Copying the AIR SDK files from %FLEX_SDK_DIR% to %IDE_SDK_DIR%
+mkdir %IDE_SDK_DIR%\samples
+
+for %%G in (
+    "AIR SDK license.pdf"
+    "AIR SDK Readme.txt"
+    bin\adl.exe
+    bin\adt.bat
+    lib\adt.jar
+    samples\descriptor-sample.xml) do (
+    
+    if exist %FLEX_SDK_DIR%\%%G (
+        copy /y %FLEX_SDK_DIR%\%%G %IDE_SDK_DIR%\%%G
+    )
+)
+
+for %%G in (
+    frameworks\libs\air
+    frameworks\projects\air
+    include
+    install\android
+    lib\android
+    lib\aot
+    lib\nai
+    lib\win
+    runtimes\air\android
+    runtimes\air\mac
+    runtimes\air\win
+    runtimes\air-captive\mac
+    runtimes\air-captive\win
+    samples\badge
+    samples\icons
+    templates\air
+    templates\extensions) do (
+    
+    if exist %FLEX_SDK_DIR%\%%G (
+        REM    Make the directory so it won't prompt for file or directory.
+        if not exist %IDE_SDK_DIR%\%%G mkdir %IDE_SDK_DIR%\%%G
+        xcopy /q /y /e /i /c /r %FLEX_SDK_DIR%\%%G %IDE_SDK_DIR%\%%G
+        if %errorlevel% NEQ 0 GOTO end
+    )
+)
+
+
+mkdir %IDE_SDK_DIR%\frameworks\libs\player
+xcopy /q /y /e /i /c /r %FLEX_SDK_DIR%\frameworks\libs\player 
%IDE_SDK_DIR%\frameworks\libs\player
+mkdir %IDE_SDK_DIR%\ide
+mkdir %IDE_SDK_DIR%\ide\flashbuilder
+copy /y %FLEX_SDK_DIR%\ide\flashbuilder\flashbuilder-config.xml 
%IDE_SDK_DIR%\ide\flashbuilder\
+copy /y %FLEX_SDK_DIR%\frameworks\mxml-manifest.xml %IDE_SDK_DIR%\frameworks
+copy /y %FLEX_SDK_DIR%\frameworks\spark-manifest.xml %IDE_SDK_DIR%\frameworks
+mkdir %IDE_SDK_DIR%\frameworks\themes
+mkdir %IDE_SDK_DIR%\frameworks\themes\Halo
+copy /y %FLEX_SDK_DIR%\frameworks\themes\Halo\halo.swc 
%IDE_SDK_DIR%\frameworks\themes\Halo
+copy /y %FLEX_SDK_DIR%\frameworks\macfonts.ser %IDE_SDK_DIR%\frameworks
+copy /y %FLEX_SDK_DIR%\frameworks\localFonts.ser %IDE_SDK_DIR%\frameworks
+copy /y %FLEX_SDK_DIR%\frameworks\macfonts.ser %IDE_SDK_DIR%\frameworks
+copy /y %IDE_SDK_DIR%\frameworks\air-config.xml 
%IDE_SDK_DIR%\frameworks\airmobile-config.xml
+mkdir %IDE_SDK_DIR%\frameworks\locale
+mkdir %IDE_SDK_DIR%\frameworks\mx
+mkdir %IDE_SDK_DIR%\frameworks\projects
+mkdir %IDE_SDK_DIR%\frameworks\rsls
+
+echo Setting up Launch Configs
+setuplaunches.bat %IDE_SDK_DIR% "%JAVA_HOME%\bin\java.exe"
 
 :end
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/52d35044/scripts/deploy.sh
----------------------------------------------------------------------
diff --git a/scripts/deploy.sh b/scripts/deploy.sh
index 271e4c4..aa96456 100755
--- a/scripts/deploy.sh
+++ b/scripts/deploy.sh
@@ -18,6 +18,26 @@
 ##
 
################################################################################
 
+# copyFileOrDirectory from ADOBE_FLEX_SDK_DIR to IDE_SDK_DIR
+#   param1 is file or directory to copy
+copyFileOrDirectory()
+{
+    f="$1"
+    
+    dir=`dirname "${BASEDIR}/$f"`
+       
+    echo Copying $f to ${dir}
+    
+    if [ -f "${FLEX_SDK_DIR}/$f" ] ; then
+        mkdir -p "${dir}"
+        cp -p "${FLEX_SDK_DIR}/$f" "${BASEDIR}/$f"
+    fi
+
+    if [ -d "${FLEX_SDK_DIR}/$f" ] ; then
+        rsync --archive --ignore-existing --force "${FLEX_SDK_DIR}/$f" "${dir}"
+    fi
+}
+
 i=0
 argv=()
 for arg in "$@"; do
@@ -27,17 +47,7 @@ done
 
 if [ "${argv[0]}" = "" ] 
     then
-    echo "Usage: deploy.sh <path to existing Apache Flex SDK> <path to new 
folder>"
-    exit
-fi
-if [ "${argv[1]}" = "" ] 
-    then
-    echo "Usage: deploy.sh <path to existing Apache Flex SDK> <path to new 
folder>"
-    exit
-fi
-if [ -d "${argv[1]}" ]
-    then
-    echo "Error: folder already exists"
+    echo "Usage: deploy.sh <path to existing Apache Flex SDK>"
     exit
 fi
 if [ "$GOOG_HOME" = "" ]
@@ -50,75 +60,54 @@ if [ "$JAVA_HOME" = "" ]
        
JAVA_HOME="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
 fi
 
-echo "Copying Apache Flex SDK (be patient, lots of files)..."
-mkdir -pv "${argv[1]}"
-if [ ! -d "${argv[1]}" ]
-    then
-    echo "Error: creating destination folder '${argv[1]}'"
-    exit
+FLEX_SDK_DIR="${argv[0]}"
+RELBASEDIR=$(dirname $0)
+if [ "$RELBASEDIR" = "" ]
+       then
+       echo "Could not determine script folder.  Did you use '. deploy.sh' 
instead of './deploy.sh'?"
+       exit
 fi
-DESTDIR=`cd "${argv[1]}"; pwd`
-cp -r "${argv[0]}"/* "$DESTDIR"
-
-BASEDIR=$(dirname $0)
-echo "Installing FlexJS files from $BASEDIR to $DESTDIR"
+BASEDIR=`cd "$RELBASEDIR"; pwd`
 
-echo "Removing Flex files"
-rm -f "$DESTDIR/ant/lib"/*
-rm "$DESTDIR/bin"/*
-rm "$DESTDIR/lib/asc.jar"
-rm "$DESTDIR/lib/asdoc.jar"
-rm "$DESTDIR/lib/batik-all-flex.jar"
-rm "$DESTDIR/lib/compc.jar"
-rm "$DESTDIR/lib/copylocale.jar"
-rm "$DESTDIR/lib/digest.jar"
-rm "$DESTDIR/lib/fcsh.jar"
-rm "$DESTDIR/lib/fdb.jar"
-rm "$DESTDIR/lib/flex-compiler-oem.jar"
-rm "$DESTDIR/lib/fxgutils.jar"
-rm "$DESTDIR/lib"/mxmlc_*.jar
-rm "$DESTDIR/lib/optimizer.jar"
-rm "$DESTDIR/lib/swcdepends.jar"
-rm "$DESTDIR/lib/swfdump.jar"
-rm "$DESTDIR/lib/swfutils.jar"
-rm "$DESTDIR/lib/velocity-dep-1.4-flex.jar"
-rm -r "$DESTDIR/lib/external"/*
-rmdir "$DESTDIR/lib/external"
-rm "$DESTDIR/flex-sdk-description.xml"
-rm "$DESTDIR/frameworks/flex-config.xml"
-rm "$DESTDIR/frameworks/libs/automation"/*
-rmdir "$DESTDIR/frameworks/libs/automation"
-rm "$DESTDIR/frameworks/libs/mobile"/*
-rmdir "$DESTDIR/frameworks/libs/mobile"
-rm "$DESTDIR/frameworks/libs/mx"/*
-# rmdir "$DESTDIR/frameworks/libs/mx"  FB needs this
-rm "$DESTDIR/frameworks/libs"/*
-
-echo "Copying Falcon files"
-mkdir -p "$DESTDIR/ant/lib"
-cp -r "$BASEDIR/ant/lib"/* "$DESTDIR/ant/lib"
-cp -r "$BASEDIR/bin"/* "$DESTDIR/bin"
-mkdir "$DESTDIR/bin-legacy"
-cp -r "$BASEDIR/bin-legacy"/* "$DESTDIR/bin-legacy"
-cp -r "$BASEDIR/lib"/* "$DESTDIR/lib"
-
-echo "Copying FalconJS files"
-mkdir "$DESTDIR/js"
-cp -r "$BASEDIR/js"/* "$DESTDIR/js"
-
-echo "Copying FlexJS files"
-cp -r "$BASEDIR/frameworks/libs"/* "$DESTDIR/frameworks/libs"
-mkdir "$DESTDIR/frameworks/as"
-mkdir "$DESTDIR/frameworks/as/src"
-cp -r "$BASEDIR/frameworks/src"/* "$DESTDIR/frameworks/as/src"
+echo "Copying AIR and Flash SDK from ${FLEX_SDK_DIR} to ${BASEDIR}"
+files=(
+    "AIR SDK license.pdf" 
+    "AIR SDK Readme.txt" 
+    bin/adl.exe 
+    bin/adt.bat 
+    frameworks/libs/air
+    frameworks/libs/player
+    frameworks/projects/air
+    include
+    install/android
+    lib/adt.jar 
+    lib/android
+    lib/aot
+    lib/nai
+    lib/win
+    runtimes
+    samples/badge
+    samples/descriptor-sample.xml
+    samples/icons
+    templates/air
+    templates/extensions)
+for file in "${files[@]}" 
+do
+    copyFileOrDirectory "$file"
+done
 
-mv "$DESTDIR/frameworks/as/src/basic-manifest.xml" "$DESTDIR/frameworks"
-mv "$DESTDIR/frameworks/as/src/html5-manifest.xml" "$DESTDIR/frameworks"
-mv "$DESTDIR/frameworks/as/src/flex-sdk-description.xml" "$DESTDIR"
-mv "$DESTDIR/frameworks/as/src/flex-config.xml" "$DESTDIR/frameworks"
+copyFileOrDirectory ide/flashbuilder/flashbuilder-config.xml
+copyFileOrDirectory frameworks/mxml-manifest.xml
+copyFileOrDirectory frameworks/spark-manifest.xml
+copyFileOrDirectory frameworks/themes/Halo/halo.swc
+copyFileOrDirectory frameworks/macfonts.ser
+copyFileOrDirectory frameworks/winfonts.ser
+cp frameworks/air-config.xml frameworks/airmobile-config.xml
+mkdir frameworks/locale
+mkdir frameworks/mx
+mkdir frameworks/projects
+mkdir frameworks/rsls
 
-# needed for AIR apps
-cp "${argv[0]}/bin/adl" "$DESTDIR/bin"
-cp "${argv[0]}/bin/adt" "$DESTDIR/bin"
 
-./setuplaunches.sh "$DESTDIR" $JAVA_HOME/bin/java
+echo "Setting up Launch Configs"
+./setuplaunches.sh "$BASEDIR" $JAVA_HOME/bin/java

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/52d35044/scripts/setuplaunches.bat
----------------------------------------------------------------------
diff --git a/scripts/setuplaunches.bat b/scripts/setuplaunches.bat
index c01af14..36fb060 100755
--- a/scripts/setuplaunches.bat
+++ b/scripts/setuplaunches.bat
@@ -1,30 +1,22 @@
 @echo off
-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 ##  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 
################################################################################
 
 if "%~1" == "" goto usage
 goto check2
@@ -82,7 +74,7 @@ echo ^<listEntry 
value='org.eclipse.ui.externaltools.launchGroup'/^> >> "%~1\ide
 echo ^</listAttribute^> >> "%~1\ide\flashbuilder\%FILENAME%"
 echo ^<stringAttribute 
key='org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE' 
value='${project}'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
 echo ^<stringAttribute key='org.eclipse.ui.externaltools.ATTR_LOCATION' 
value='%~2'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
-echo ^<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=^&quot;%~1^&quot; -Dflexlib=^&quot;%~1\frameworks^&quot; -jar 
%~1\js\lib\mxmlc.jar -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=%GOOG_HOME% -sdk-js-lib=%~1\js\src -fb 
^&quot;${project_loc}^&quot;'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
+echo ^<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=^&quot;%~1^&quot; -Dflexlib=^&quot;%~1\frameworks^&quot; -jar 
%~1\js\lib\mxmlc.jar -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=%GOOG_HOME% -sdk-js-lib=%~1\frameworks\js\FlexJS\src -fb 
^&quot;${project_loc}^&quot;'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
 echo ^</launchConfiguration^> >> "%~1\ide\flashbuilder\%FILENAME%"
 
 set FILENAME=FlexJS (COMPC).launch
@@ -108,7 +100,7 @@ echo ^<listEntry 
value='org.eclipse.ui.externaltools.launchGroup'/^> >> "%~1\ide
 echo ^</listAttribute^> >> "%~1\ide\flashbuilder\%FILENAME%"
 echo ^<stringAttribute 
key='org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE' 
value='${project}'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
 echo ^<stringAttribute key='org.eclipse.ui.externaltools.ATTR_LOCATION' 
value='%~2'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
-echo ^<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=^&quot;%~1^&quot; -Dflexlib=^&quot;%~1\frameworks^&quot; -jar 
%~1\js\lib\mxmlc.jar -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=%GOOG_HOME% -sdk-js-lib=%~1\js\src -fb 
^&quot;${project_loc}^&quot;'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
+echo ^<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=^&quot;%~1^&quot; -Dflexlib=^&quot;%~1\frameworks^&quot; -jar 
%~1\js\lib\mxmlc.jar -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=%GOOG_HOME% -sdk-js-lib=%~1\frameworks\js\FlexJS\src -fb 
^&quot;${project_loc}^&quot;'/^> >> "%~1\ide\flashbuilder\%FILENAME%"
 echo ^</launchConfiguration^> >> "%~1\ide\flashbuilder\%FILENAME%"
 
 endlocal

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/52d35044/scripts/setuplaunches.sh
----------------------------------------------------------------------
diff --git a/scripts/setuplaunches.sh b/scripts/setuplaunches.sh
index 443ba45..e7312c3 100755
--- a/scripts/setuplaunches.sh
+++ b/scripts/setuplaunches.sh
@@ -27,12 +27,12 @@ done
 
 if [ "${argv[0]}" = "" ] 
     then
-    echo "Usage: setuplaunches <absolute path to Apache Flex SDK> <absolute 
path to Java executable>"
+    echo "Usage: setuplaunches <absolute path to Apache FlexJS SDK> <absolute 
path to Java executable>"
     exit
 fi
 if [ "${argv[1]}" = "" ] 
     then
-    echo "Usage: setuplaunches <absolute path to Apache Flex SDK> <absolute 
path to Java executable>"
+    echo "Usage: setuplaunches <absolute path to Apache FlexJS SDK> <absolute 
path to Java executable>"
     exit
 fi
 if [ ! -d "${argv[0]}/frameworks/" ]
@@ -83,7 +83,7 @@ echo "<listEntry 
value='org.eclipse.ui.externaltools.launchGroup'/>" >> "${argv[
 echo "</listAttribute>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 echo "<stringAttribute 
key='org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE' 
value='\${project}'/>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 echo "<stringAttribute key='org.eclipse.ui.externaltools.ATTR_LOCATION' 
value='${argv[1]}'/>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
-echo "<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=&quot;${argv[0]}&quot; 
-Dflexlib=&quot;${argv[0]}/frameworks&quot; -jar 
&quot;${argv[0]}/js/lib/mxmlc.jar&quot; -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=&quot;$GOOG_HOME&quot; -sdk-js-lib=&quot;${argv[0]}/js/src&quot; 
-fb &quot;\${project_loc}&quot;'/>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
+echo "<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=&quot;${argv[0]}&quot; 
-Dflexlib=&quot;${argv[0]}/frameworks&quot; -jar 
&quot;${argv[0]}/js/lib/mxmlc.jar&quot; -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=&quot;$GOOG_HOME&quot; 
-sdk-js-lib=&quot;${argv[0]}/frameworks/js/FlexJS/src&quot; -fb 
&quot;\${project_loc}&quot;'/>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 echo "</launchConfiguration>"  >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 
 FILENAME="FlexJS (COMPC).launch"
@@ -109,5 +109,5 @@ echo "<listEntry 
value='org.eclipse.ui.externaltools.launchGroup'/>" >> "${argv[
 echo "</listAttribute>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 echo "<stringAttribute 
key='org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE' 
value='\${project}'/>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 echo "<stringAttribute key='org.eclipse.ui.externaltools.ATTR_LOCATION' 
value='${argv[1]}'/>" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
-echo "<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=&quot;${argv[0]}&quot; 
-Dflexlib=&quot;${argv[0]}/frameworks&quot; -jar 
&quot;${argv[0]}/js/lib/compc.jar&quot; -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=$GOOG_HOME -sdk-js-lib=${argv[0]}/js/src -fb 
&quot;\${project_loc}&quot;' />" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
+echo "<stringAttribute key='org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS' 
value='-Xmx384m -Dfile.encoding=UTF8 -Dsun.io.useCanonCaches=false 
-Dflexcompiler=&quot;${argv[0]}&quot; 
-Dflexlib=&quot;${argv[0]}/frameworks&quot; -jar 
&quot;${argv[0]}/js/lib/compc.jar&quot; -compiler.mxml.children-as-data 
-compiler.binding-value-change-event-type=valueChange -js-output-type=FLEXJS 
-closure-lib=$GOOG_HOME -sdk-js-lib=${argv[0]}/frameworks/js/FlexJS/src -fb 
&quot;\${project_loc}&quot;' />" >> "${argv[0]}/ide/flashbuilder/$FILENAME"
 echo "</launchConfiguration>"  >> "${argv[0]}/ide/flashbuilder/$FILENAME"

Reply via email to