You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2014/08/28 02:58:07 UTC

[02/21] git commit: [flex-utilities] [refs/heads/develop] - add top level build file to package everything up

add top level build file to package everything up


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

Branch: refs/heads/develop
Commit: 47a594e0e88797f262f278db562950ab50141a58
Parents: 7be1a52
Author: Justin Mclean <jm...@apache.org>
Authored: Thu Aug 28 10:54:28 2014 +1000
Committer: Justin Mclean <jm...@apache.org>
Committed: Thu Aug 28 10:54:28 2014 +1000

----------------------------------------------------------------------
 Squiggly/build.xml | 139 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 139 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/47a594e0/Squiggly/build.xml
----------------------------------------------------------------------
diff --git a/Squiggly/build.xml b/Squiggly/build.xml
new file mode 100644
index 0000000..8d1c62d
--- /dev/null
+++ b/Squiggly/build.xml
@@ -0,0 +1,139 @@
+<?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="Squiggly" default="compile" basedir=".">
+
+    <property file="${basedir}/env.properties"/>
+    <property environment="env"/>
+    <property file="${basedir}/local.properties"/>
+    <property file="${basedir}/build.properties"/>
+	
+    <property name="version" value="1.0" />
+	
+	<target name="compile" description="compile squiggly swcs and ane" depends="compile-swc,compile-ane">
+	</target>
+	
+	<target name="compile-swc" description="compile squiggly swcs">
+		<ant dir="main" />
+	</target>
+	
+	<target name="compile-ane" description="compile squiggly ane">
+		<!-- TODO may be added in a future release -->
+	</target>
+		
+	<target name="package" description="package up all source files" depends="package-dir,package-source-tar,package-source-zip,package-binary-tar,package-binary-zip">
+	</target>
+	
+	<target name="package-dir">
+		<delete dir="${basedir}/out"/>  
+		<mkdir dir="${basedir}/out"/> 
+	</target>
+		
+	<target name="package-source-tar" description="tar up all source files">     
+        <tar destfile="${basedir}/out/apache-flex-squiggly-${version}-src.tar.gz" 
+         	compression="gzip"
+            longfile="gnu">
+            <tarfileset dir="${basedir}">
+                <include name="LICENSE" />
+                <include name="NOTICE" />
+                <include name="README" />
+                <include name="RELEASE_NOTES" />
+                <include name="**/*.xml" />
+                <include name="**/*.mxml" />
+            	<include name="**/*.as" />
+            	<include name="**/*.txt" />
+            	<include name="**/*.bat" />
+            	<include name="**/*.py" />
+            	<include name="**/*.sh" />
+            	<include name="**/*.properties" />
+            	<exclude name="ane/**" />
+             </tarfileset>
+         </tar>
+	</target>
+	
+	<target name="package-source-zip" description="zip up all source files">    
+        <zip destfile="${basedir}/out/apache-flex-squiggly-${version}-src.zip">
+            <fileset dir="${basedir}">
+                <include name="LICENSE" />
+                <include name="NOTICE" />
+                <include name="README" />
+                <include name="RELEASE_NOTES" />
+                <include name="**/*.xml" />
+                <include name="**/*.mxml" />
+            	<include name="**/*.as" />
+            	<include name="**/*.txt" />
+            	<include name="**/*.bat" />
+            	<include name="**/*.py" />
+            	<include name="**/*.sh" />
+            	<include name="**/*.properties" />
+            	<exclude name="ane/**" />
+             </fileset>
+         </zip>
+	</target>
+	
+	<target name="package-binary-tar" description="tar up all source files and swcs">     
+	        <tar destfile="${basedir}/out/apache-flex-squiggly-${version}-bin.tar.gz" 
+	         	compression="gzip"
+	            longfile="gnu">
+	            <tarfileset dir="${basedir}">
+	                <include name="LICENSE" />
+	                <include name="NOTICE" />
+	                <include name="README" />
+	                <include name="RELEASE_NOTES" />
+	                <include name="**/*.xml" />
+	                <include name="**/*.mxml" />
+	            	<include name="**/*.as" />
+	            	<include name="**/*.txt" />
+	            	<include name="**/*.bat" />
+	            	<include name="**/*.py" />
+	            	<include name="**/*.sh" />
+	            	<include name="**/*.properties" />
+	                <include name="**/*.swc" />
+	            	<exclude name="ane/**" />
+	             </tarfileset>
+	         </tar>
+		</target>
+		
+		<target name="package-binary-zip" description="zip up all source files and swcs">    
+	        <zip destfile="${basedir}/out/apache-flex-squiggly-${version}-bin.zip">
+	            <fileset dir="${basedir}">
+	                <include name="LICENSE" />
+	                <include name="NOTICE" />
+	                <include name="README" />
+	                <include name="RELEASE_NOTES" />
+	                <include name="**/*.xml" />
+	                <include name="**/*.mxml" />
+	            	<include name="**/*.as" />
+	            	<include name="**/*.txt" />
+	            	<include name="**/*.bat" />
+	            	<include name="**/*.py" />
+	            	<include name="**/*.sh" />
+	            	<include name="**/*.properties" />
+	                <include name="**/*.swc" />
+	            	<exclude name="ane/**" />
+	             </fileset>
+	         </zip>
+		</target>
+   
+    <target name="clean" description="clean up">
+    	<delete>
+    		<fileset dir="${basedir}" includes="**/*.swf" />
+    	</delete>
+    </target>
+</project>
\ No newline at end of file