source: main/trunk/release-kits/shared/greenstone3/ant-scripts/rk3-targets.xml@ 21636

Last change on this file since 21636 was 21636, checked in by oranfry, 14 years ago

cleaned up rk3-targets

File size: 2.7 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<!--
3 ..........................................................
4 August 2008
5 Targets for Greenstone3 release kits
6 Oran Fry
7 ..........................................................
8-->
9
10<project name="greenstone3-targets">
11
12 <target name="gs3-init">
13
14 <!-- don't let greenstone3 block and wait for user input to accept
15 the properties for the build -->
16 <property name="forward.properties.accepted" value="true"/>
17
18 <!-- make sure all c++ compilation is done statically on linux -->
19 <if><bool><equals arg1="${rk.os}" arg2="linux"/></bool>
20 <property name="forward.compile.static" value="true"/>
21 </if>
22
23 <!-- show the property set to be forwarded to greenstone3 -->
24 <echo>Properties to be forwarded to greenstone3 build</echo>
25 <echoproperties><propertyset refid="forward.properties"/></echoproperties>
26
27 </target>
28
29 <target name="greenstone3-set-version-numbers">
30 <rsr
31 file="${greenstone3basedir}/resources/java/global.properties.in"
32 pattern="@gsdl3version@"
33 replacement="${version}" />
34 <rsr
35 file="${greenstone3basedir}/resources/java/server.properties"
36 pattern="^(Server3Control\.Version=).*$"
37 replacement="$1${version}" />
38
39 </target>
40
41 <!--
42 unused. might need to find a way to get the system ant into the release, as ant no longer comes with the release kits
43 -->
44 <target name="insert-ant">
45
46 <!-- remove any existing ant -->
47 <delete dir="compiled/packages/ant"/>
48
49 <!-- windows copy -->
50 <if><bool><equals arg1="${rk.os}" arg2="windows"/></bool>
51 <copy todir="compiled/packages">
52 <fileset dir="${rk.home}/core" includes="ant/**/*"/>
53 </copy>
54
55 <!-- linux, mac copy-->
56 <else><if><bool><or><equals arg1="${rk.os}" arg2="linux"/><equals arg1="${rk.os}" arg2="mac"/></or></bool>
57 <exec executable="cp">
58 <arg value="-r"/>
59 <arg value="${rk.home}/core/ant"/>
60 <arg value="compiled/packages"/>
61 </exec>
62
63 <!-- otherwise fail -->
64 <else>
65 <fail>this target does not support the current os</fail>
66
67 </else></if></else></if>
68
69 </target>
70
71 <!-- unused. this or something similar might need to go back in, to make the forward.properties permanent -->
72 <target name="generate-build-properties">
73 <copy file="${greenstone3.basedir}/build.properties.in" tofile="${greenstone3.basedir}/build.properties"/>
74 <if><bool><istrue value="${install.flax}"/></bool>
75 <rsr file="${greenstone3.basedir}/build.properties" pattern="^#install.flax\s*[=:].*" replacement="install.flax=true"/>
76 </if>
77 <if><bool><isset property="server.default.servlet"/></bool>
78 <rsr file="${greenstone3.basedir}/build.properties" pattern="^#?server.default.servlet\s*[=:].*" replacement="server.default.servlet=${server.default.servlet}"/>
79 </if>
80 </target>
81
82</project>
Note: See TracBrowser for help on using the repository browser.