Repository: flex-asjs
Updated Branches:
  refs/heads/develop 1f243593f -> e4aeba185


ANT script that creates a PhoneGap project and copies FlexJS Javascript project 
files into the project and builds it.


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

Branch: refs/heads/develop
Commit: e4aeba185303fca56d0a8ca6a7e48d3d36c32c8f
Parents: 1f24359
Author: Peter Ent <[email protected]>
Authored: Thu Mar 27 14:04:41 2014 -0400
Committer: Peter Ent <[email protected]>
Committed: Thu Mar 27 14:04:41 2014 -0400

----------------------------------------------------------------------
 cordova-build.xml | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e4aeba18/cordova-build.xml
----------------------------------------------------------------------
diff --git a/cordova-build.xml b/cordova-build.xml
new file mode 100644
index 0000000..30ac8c5
--- /dev/null
+++ b/cordova-build.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<!--
+
+  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.
+
+-->
+
+<project name="createproject" default="main" basedir=".">
+
+    <property name="target.dir" value="${TARGET_DIR}" />
+    <property name="project.name" value="${PROJECT_NAME}" />
+    <property name="project.dir" value="${PROJECT_DIR}" />
+    <property name="app.dir" value="${target.dir}/${project.name}" />
+    
+    <target name="dir.check">
+               <condition property="dir.exists">
+                       <available file="${app.dir}" type="dir" />
+               </condition>
+    </target>
+    
+    <target name="bin.check">
+       <condition property="bin.exists">
+               <available file="${project.dir}/bin/js-debug" type="dir" />
+       </condition>
+    </target>
+    
+    <target name="create" depends="dir.check" unless="dir.exists">
+       <!-- create the project -->
+               <exec executable="cordova" dir="${target.dir}">
+                       <arg value="create" />
+                       <arg value="${project.name}" />
+                       <arg value="org.apache.flex.mobile" />
+                       <arg value="${project.name}" />
+               </exec>
+
+               <!-- add in the platforms -->
+               <exec executable="cordova" dir="${app.dir}">
+                       <arg value="platform" />
+                       <arg value="add" />
+                       <arg value="android" />
+               </exec>
+    </target>
+    
+    <target name="copyfiles" depends="create,bin.check" if="bin.exists">
+       <echo message="Removing www directory contents" />
+       <delete includeEmptyDirs="true">
+               <fileset dir="${app.dir}/www" includes="**/*" />
+       </delete>
+       <echo message="Copying files from project" />
+       <copy todir="${app.dir}/www">
+               <fileset dir="${project.dir}/bin/js-debug" />
+       </copy>
+    </target>
+    
+    <target name="build" depends="copyfiles">
+               <!-- build the app -->
+               <exec executable="cordova" dir="${app.dir}">
+                       <arg value="build" />
+               </exec>
+    </target>
+    
+    <target name="main" depends="build">
+       <echo message="App = ${app.dir} and basedir = ${basedir}" />
+    </target>
+    
+    <target name="help">
+       <echo message="ant -f cordova-build.xml -DPROJECT=name 
-DPROJECT_DIR=FlexJSProjectDirectory -DTARGET_DIR=PhoneGapProjectDirectory" />
+       <echo message="PhoneGap project is created inside of 
PhoneGapProjectDirectory with the PROJECT name and all files are copied" />
+       <echo message="from FlexJSProjectDirectory/bin/js-debug into the 
PhoneGap project." />
+    </target>
+    
+</project>
+

Reply via email to