Changeset 17446 for release-kits/lirk3/ant-scripts/wrap.xml
- Timestamp:
- 2008-10-02T10:30:18+13:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
release-kits/lirk3/ant-scripts/wrap.xml
r16684 r17446 18 18 <copy todir="${basedir}/wrapped-installer/build" file="${lirk3.home}/linux/${linux-java.installer}"/> 19 19 <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3.jar"/> 20 <copy todir="${basedir}/wrapped-installer/build" file="${basedir}/installer/greenstone3-with-java.jar"/>21 20 22 21 <!-- substitute the real java installer filename and min version into various files --> … … 34 33 </exec> 35 34 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build"> 36 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone3_with_java_jar_start=greenstone3jar --readonly-text greenstone3-with-java.jar greenstone3-with-java.jar.o"/>37 </exec>38 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer/build">39 35 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_${linux-java.installer}_start=java --readonly-text ${linux-java.installer} java.o"/> 40 36 </exec> 41 42 37 43 38 <!-- get size of greenstone.jar --> … … 45 40 <exec executable="sed" inputstring="${greenstone3.jar.ls}" outputproperty="greenstone3.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 46 41 47 <!-- get size of greenstone-with-java.jar -->48 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="greenstone3-with-java.jar.ls"><arg line="-l greenstone3-with-java.jar"/></exec>49 <exec executable="sed" inputstring="${greenstone3-with-java.jar.ls}" outputproperty="greenstone3-with-java.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>50 51 42 <!-- get size of java --> 52 43 <exec executable="ls" dir="${basedir}/wrapped-installer/build" outputproperty="java.ls"><arg line="-l ${linux-java.installer}"/></exec> 53 44 <exec executable="sed" inputstring="${java.ls}" outputproperty="java.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 54 55 56 <echo level="info">creating the header file for no java version</echo>57 <delete file="wrapper.h"/>58 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone3jar[${greenstone3.jar.size}];"/></exec>59 60 <echo level="info">compile the wrapper program</echo>61 <exec executable="g++" dir="${basedir}/wrapped-installer/build">62 <arg line="-Wall -static -static-libgcc -c -o wrapper.o wrapper.cpp"/>63 </exec>64 45 65 46 <echo level="info">compile libsearch4j</echo> … … 68 49 </exec> 69 50 70 <echo level="info">link, bundling the files to be bundled</echo>71 <exec executable="g++" dir="${basedir}/wrapped-installer/build">72 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux.bin wrapper.o libsearch4j.o greenstone3.jar.o"/>73 </exec>74 75 76 51 <echo level="info">creating the header file for bundled java version</echo> 77 52 <delete file="wrapper.h"/> 78 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone3jar[${greenstone3 -with-java.jar.size}];"/></exec>53 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h"><arg line="extern const char greenstone3jar[${greenstone3.jar.size}];"/></exec> 79 54 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h" append="true"><arg line="extern const char java[${java.size}];"/></exec> 80 55 <exec executable="echo" output="${basedir}/wrapped-installer/build/wrapper.h" append="true"><arg line="#define java_is_bundled yes"/></exec> … … 87 62 <echo level="info">relink, bundling the files to be bundled</echo> 88 63 <exec executable="g++" dir="${basedir}/wrapped-installer/build"> 89 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux -with-java.bin wrapper.o libsearch4j.o greenstone3-with-java.jar.o java.o"/>64 <arg line="-static -static-libgcc -o ../greenstone-${version}-linux.bin wrapper.o libsearch4j.o greenstone3.jar.o java.o"/> 90 65 </exec> 91 66
Note:
See TracChangeset
for help on using the changeset viewer.