Repository: flex-falcon
Updated Branches:
  refs/heads/develop 841777e02 -> 818397220


re-add jenkins.xml


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

Branch: refs/heads/develop
Commit: 818397220bc33e5ada6347c779d1a1c9d228cfdc
Parents: 841777e
Author: Alex Harui <[email protected]>
Authored: Mon Apr 25 22:31:19 2016 -0700
Committer: Alex Harui <[email protected]>
Committed: Mon Apr 25 22:31:19 2016 -0700

----------------------------------------------------------------------
 jenkins.xml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/81839722/jenkins.xml
----------------------------------------------------------------------
diff --git a/jenkins.xml b/jenkins.xml
new file mode 100644
index 0000000..ede556c
--- /dev/null
+++ b/jenkins.xml
@@ -0,0 +1,71 @@
+<?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="framework" default="main" basedir=".">
+
+    <property name="falcon.jenkins.home" value="${basedir}/jenkins" />
+    
+    <property name="jflex.temp.filename" 
value="${falcon.jenkins.home}/temp/JFlex.zip" />
+    <property name="jflex.filename" value="jflex-1.4.3" />
+    <property name="jflex.root" value="${falcon.jenkins.home}/JFlex" />
+    <property name="jflex.home" value="${jflex.root}/${jflex.filename}/lib" />
+
+    <!-- (erikdebruin) Hard coded path for Windows, sorry ;-) -->
+    <property name="closure.root" location="C:/Google/Closure/Library" />
+
+    <target name="main" 
depends="clean,init,jflex-download,closure-lib-download"/>
+
+    <target name="init">
+        <mkdir dir="${falcon.jenkins.home}" />
+        <mkdir dir="${falcon.jenkins.home}/temp"/>
+        <mkdir dir="${jflex.root}" />
+        
+        <mkdir dir="${closure.root}" />
+    </target>
+
+    <!-- remove someday -->
+    <target name="clear.sdk.lock" >
+    </target>
+    
+    <target name="jflex-download" description="Copies JFlex from JFlex 
website">
+        <echo message="Be patient. This takes a few minutes..." />
+        <get src="http://jflex.de/${jflex.filename}.zip"; 
dest="${jflex.temp.filename}" verbose="false" />
+        <unzip dest="${jflex.root}" src="${jflex.temp.filename}" />
+    </target>
+
+    <target name="closure-lib-download" description="Copies Closure Library 
from GitHub">
+        <echo message="Be patient. This takes a few minutes..." />
+        <exec executable="git" failifexecutionfails="true">
+            <arg value="clone" />
+            <arg value="https://github.com/google/closure-library"; />
+            <arg value="${closure.root}" />
+        </exec>
+        <echo>Cloned fresh copy of Google Closure Library</echo>
+    </target>
+
+    <target name="clean" description="Cleans third party downloaded files.">
+        <delete dir="${falcon.jenkins.home}/temp" />
+
+        <delete dir="${jflex.root}" />
+
+        <delete dir="${closure.root}" />
+     </target>
+
+</project>

Reply via email to