You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2014/03/27 19:04:51 UTC

git commit: [flex-asjs] [refs/heads/develop] - ANT script that creates a PhoneGap project and copies FlexJS Javascript project files into the project and builds it.

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 <pe...@apache.org>
Authored: Thu Mar 27 14:04:41 2014 -0400
Committer: Peter Ent <pe...@apache.org>
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>
+