source: release-kits/wirk2/ant-scripts/compile.xml@ 18870

Last change on this file since 18870 was 18870, checked in by oranfry, 15 years ago

sorting out the mess of library and oaiserver being renamed and being needlessly copied around

File size: 3.4 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="wirk2-compile" default="compile">
3
4 <target name="compile">
5 <antcall target="checkout-gsdl-gli" />
6 <antcall target="gsdl-set-version-numbers"><param name="gsdl.basedir" value="${basedir}/compiled"/></antcall>
7 <antcall target="unzip-packages" />
8 <antcall target="get-winbin" />
9 <antcall target="insert-windows-perl"><param name="gsdl.basedir" value="compiled"/></antcall>
10 <antcall target="compile-c-code" />
11 <antcall target="compile-uninstaller" /> <!-- from rk2-targets -->
12 <antcall target="build-demo-collection" />
13 </target>
14
15 <target name="checkout-gsdl-gli">
16 <svn>
17 <checkout url="${svn.root}/gsdl/${branch.path}" destPath="${basedir}/compiled"/>
18 <checkout url="${svn.root}/gli/${branch.path}" destPath="${basedir}/compiled/gli"/>
19 </svn>
20 </target>
21
22 <target name="unzip-packages">
23 <unzip src="${basedir}/compiled/common-src/packages/windows/crypt/crypt.zip" dest="${basedir}/compiled/common-src/packages/windows/crypt"/>
24 <unzip src="${basedir}/compiled/common-src/packages/windows/expat/expat.zip" dest="${basedir}/compiled/common-src/packages/windows/expat"/>
25 <unzip src="${basedir}/compiled/common-src/packages/windows/stlport/stlport.zip" dest="${basedir}/compiled/common-src/packages/windows/stlport"/>
26 <unzip src="${basedir}/compiled/common-src/indexers/packages/windows/iconv/iconv.zip" dest="${basedir}/compiled/common-src/indexers/packages/windows/iconv"/>
27 <untar src="${basedir}/compiled/common-src/packages/sqlite/sqlite-amalgamation-3.5.9.tar.gz" dest="${basedir}/compiled/common-src/packages/sqlite" compression="gzip"/>
28 </target>
29
30 <target name="get-winbin">
31 <if>
32 <bool><not><available file="${basedir}/compiled/bin/windows"/></not></bool>
33 <svn><export srcUrl="${svn.root}/other-projects/trunk/winbin/bin" destPath="${basedir}/compiled/bin/windows" revision="${branch.revision}"/></svn>
34 </if>
35 </target>
36
37 <target name="compile-c-code">
38 <copy file="${wirk2.home}/resources/compile.bat" todir="${basedir}/compiled" overwrite="true"/>
39 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/compile.bat" />
40 <move file="${basedir}/compiled/server.exe" todir="${basedir}/compiled/bin/windows"/>
41 </target>
42
43 <target name="build-demo-collection">
44 <!-- the envs on these execs simulate the environment when you run setup.bat -->
45 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/bin/windows/perl/bin/perl.exe">
46 <arg line="bin\script\import.pl --removeold demo"/>
47 <env key="GSDLHOME" value="${basedir}/compiled"/>
48 <env key="GSDLCOLLECTDIR" value="${basedir}/compiled/collect"/>
49 <env key="GSDLOS" value="windows"/>
50 <env key="PATH" value="${basedir}\compiled\bin\windows\perl\bin;${basedir}\compiled\bin\windows;${basedir}\compiled\bin\script"/>
51 </exec>
52 <exec dir="${basedir}/compiled" executable="${basedir}/compiled/bin/windows/perl/bin/perl.exe">
53 <arg line="bin\script\buildcol.pl --removeold demo"/>
54 <env key="GSDLHOME" value="${basedir}/compiled"/>
55 <env key="GSDLCOLLECTDIR" value="${basedir}/compiled/collect"/>
56 <env key="GSDLOS" value="windows"/>
57 <env key="PATH" value="${basedir}\compiled\bin\windows\perl\bin;${basedir}\compiled\bin\windows;${basedir}\compiled\bin\script"/>
58 </exec>
59
60 <delete dir="${basedir}/compiled/collect/demo/index"/>
61 <move file="${basedir}/compiled/collect/demo/building" tofile="${basedir}/compiled/collect/demo/index"/>
62 </target>
63
64</project>
Note: See TracBrowser for help on using the repository browser.