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>
