Add kits target to build all kits. Add build.properties file. Simplify property setting. Make sure dist directory exists.
git-svn-id: http://google-refine.googlecode.com/svn/trunk@2082 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
11cf415ee8
commit
c6c341d568
17
build.properties
Normal file
17
build.properties
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# Build properties for Google Refine build with Ant
|
||||||
|
# Priority order (earliest property definition wins):
|
||||||
|
# 1. command line
|
||||||
|
# 2. this file
|
||||||
|
# 3. build.xml defaults
|
||||||
|
#
|
||||||
|
#revision=rc1
|
||||||
|
#version=2.1
|
||||||
|
#full_version=0.0.0.0
|
||||||
|
#
|
||||||
|
# Launch4j directory (only needed to build Windows kits)
|
||||||
|
launch4j.dir=/Program Files/Launch4j
|
||||||
|
# Use something similar to the following on Unix-like systems
|
||||||
|
#launch4j.dir=/opt/launch4j
|
||||||
|
#
|
||||||
|
#build.dir=build
|
||||||
|
#dist.dir=dist
|
47
build.xml
47
build.xml
@ -8,39 +8,20 @@
|
|||||||
|
|
||||||
<project name="google-refine" default="build" basedir=".">
|
<project name="google-refine" default="build" basedir=".">
|
||||||
|
|
||||||
|
<!-- Properties are immutable, so anything set in this file takes priority-->
|
||||||
|
<property file="build.properties"/>
|
||||||
|
|
||||||
<property environment="env"/>
|
<property environment="env"/>
|
||||||
|
|
||||||
<condition property="version" value="trunk">
|
<property name="version" value="trunk"/>
|
||||||
<not><isset property="version"/></not>
|
<property name="revision" value="rXXXX"/>
|
||||||
</condition>
|
<property name="full_version" value="0.0.0.0"/>
|
||||||
|
<property name="build.dir" value="build"/>
|
||||||
|
<property name="dist.dir" value="dist"/>
|
||||||
|
|
||||||
<condition property="revision" value="rXXXX">
|
<property name="appengine.app_id" value="google-refine-broker"/>
|
||||||
<not><isset property="revision"/></not>
|
<property name="appengine.version" value="1"/>
|
||||||
</condition>
|
<property name="appengine.sdk.dir" value="/opt/appengine"/>
|
||||||
|
|
||||||
<condition property="full_version" value="0.0.0.0">
|
|
||||||
<not><isset property="full_version"/></not>
|
|
||||||
</condition>
|
|
||||||
|
|
||||||
<condition property="build.dir" value="build">
|
|
||||||
<not><isset property="build.dir"/></not>
|
|
||||||
</condition>
|
|
||||||
|
|
||||||
<condition property="dist.dir" value="dist">
|
|
||||||
<not><isset property="dist.dir"/></not>
|
|
||||||
</condition>
|
|
||||||
|
|
||||||
<condition property="appengine.app_id" value="google-refine-broker">
|
|
||||||
<not><isset property="appengine.app_id"/></not>
|
|
||||||
</condition>
|
|
||||||
|
|
||||||
<condition property="appengine.version" value="1">
|
|
||||||
<not><isset property="appengine.version"/></not>
|
|
||||||
</condition>
|
|
||||||
|
|
||||||
<condition property="appengine.sdk.dir" value="/opt/appengine">
|
|
||||||
<not><isset property="appengine.sdk.dir"/></not>
|
|
||||||
</condition>
|
|
||||||
|
|
||||||
<property name="fullname" value="google-refine-${version}-${revision}" />
|
<property name="fullname" value="google-refine-${version}-${revision}" />
|
||||||
|
|
||||||
@ -336,6 +317,7 @@
|
|||||||
<copy file="${basedir}/README.txt" tofile="${windows.dir}/README.txt"/>
|
<copy file="${basedir}/README.txt" tofile="${windows.dir}/README.txt"/>
|
||||||
<copy file="${basedir}/LICENSE.txt" tofile="${windows.dir}/LICENSE.txt"/>
|
<copy file="${basedir}/LICENSE.txt" tofile="${windows.dir}/LICENSE.txt"/>
|
||||||
|
|
||||||
|
<mkdir dir="${dist.dir}"/>
|
||||||
<zip destfile="${dist.dir}/google-refine-${version}-${revision}.zip" basedir="${windows.dir}"/>
|
<zip destfile="${dist.dir}/google-refine-${version}-${revision}.zip" basedir="${windows.dir}"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
@ -366,6 +348,7 @@
|
|||||||
<copy file="${basedir}/README.txt" tofile="${linux.dir}/README.txt"/>
|
<copy file="${basedir}/README.txt" tofile="${linux.dir}/README.txt"/>
|
||||||
<copy file="${basedir}/refine" tofile="${linux.dir}/refine"/>
|
<copy file="${basedir}/refine" tofile="${linux.dir}/refine"/>
|
||||||
|
|
||||||
|
<mkdir dir="${dist.dir}"/>
|
||||||
<tar longfile="gnu" compression="gzip" destfile="${dist.dir}/google-refine-${version}-${revision}.tar.gz">
|
<tar longfile="gnu" compression="gzip" destfile="${dist.dir}/google-refine-${version}-${revision}.tar.gz">
|
||||||
<tarfileset dir="${linux.dir}/.." filemode="755">
|
<tarfileset dir="${linux.dir}/.." filemode="755">
|
||||||
<include name="${linux.name}/refine"/>
|
<include name="${linux.name}/refine"/>
|
||||||
@ -377,6 +360,10 @@
|
|||||||
</tar>
|
</tar>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="kits" depends="linux,mac,windows"
|
||||||
|
description="Build kits for all supported platforms">
|
||||||
|
</target>
|
||||||
|
|
||||||
<!-- ================================================================== -->
|
<!-- ================================================================== -->
|
||||||
|
|
||||||
<target name="prepare_reports">
|
<target name="prepare_reports">
|
||||||
|
Loading…
Reference in New Issue
Block a user