source: release-kits/wirk2/ant-scripts/create-cdrom-components.xml@ 19586

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

grouped code for creating cdrom components

File size: 2.6 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<project name="wirk2-create-cdrom-components">
3
4 <!--
5 cd components
6 produce components for cdrom distributions, to be picked up and used by cdrk2 release kit
7 pull out windows only files
8 -->
9
10 <target name="create-cdrom-components">
11 <antcall target="compile-cdrom-installer"/> <!-- from init -->
12 <antcall target="prepare-cdrom-components"/>
13 <antcall target="compile-cdrom-wrapper"/>
14 <antcall target="create-cdrom-components-archive"/>
15 </target>
16
17 <target name="prepare-cdrom-components">
18 <delete dir="cdrom"/>
19 <mkdir dir="cdrom/build"/>
20 <mkdir dir="cdrom/dist/Software"/>
21 <mkdir dir="cdrom/dist/Java/Windows"/>
22 <mkdir dir="cdrom/dist/Java/Jars"/>
23
24 <!-- core -->
25 <mkdir dir="cdrom/dist/Software/core/windows"/>
26 <copy todir="cdromdist/Software/core/windows" overwrite="true">
27 <fileset dir="components/tmp/core">
28 <include name="bin/windows"/>
29 <include name="bin/windows/**/*"/>
30 <include name="*.bat"/>
31 </fileset>
32 </copy>
33
34 <!-- imagemagick -->
35 <mkdir dir="cdrom/dist/Software/imagemagick/windows"/>
36 <copy todir="cdrom/dist/Software/imagemagick/windows" overwrite="true">
37 <fileset dir="components/tmp/imagemagick"/>
38 </copy>
39
40 <!-- ghostscript -->
41 <mkdir dir="cdrom/dist/Software/ghostscript/windows"/>
42 <copy todir="cdrom/dist/Software/ghostscript/windows" overwrite="true">
43 <fileset dir="components/tmp/ghostscript"/>
44 </copy>
45
46 <!-- jre -->
47 <exec dir="cdrom/dist/Java/Windows" executable="${wirk2.home}/windows/wrapper/jre.exe"/>
48
49 <!-- jar installer -->
50 <copy file="installer/cdrom.jar" tofile="cdrom/dist/Java/Jars/windows.jar"/>
51
52 </target>
53
54 <target name="compile-cdrom-wrapper">
55 <copy file="${wirk2.home}/greenstone2/icon/icon.ico" todir="cdrom/build"/>
56 <echo file="cdrom/build/cdrom-wrapper.rc">MAINICON ICON "icon.ico"</echo>
57 <exec executable="rc" dir="cdrom/build">
58 <arg line="cdrom-wrapper.rc"/>
59 </exec>
60 <exec executable="cl" dir="cdrom/build">
61 <arg line="/c -GX ${rk.home}/windows/wrapper/cdrom-wrapper.cpp /out:cdrom-wrapper.obj"/>
62 </exec>
63 <exec executable="link" dir="cdrom/build">
64 <arg line="/OUT:../dist/Greenstone-${version}-windows.exe gdi32.lib advapi32.lib shell32.lib user32.lib cdrom-wrapper.obj cdrom-wrapper.RES"/>
65 </exec>
66
67 </target>
68
69 <target name="create-cdrom-components-archive">
70 <mkdir dir="products"/>
71 <tar destfile="products/cdrom-components-${version}-windows.tar.gz" compression="gzip">
72 <tarfileset dir="cdrom/dist"><include name="**/*"/></tarfileset>
73 </tar>
74 </target>
75
76</project>
Note: See TracBrowser for help on using the repository browser.