Changeset 19592 for release-kits/lirk2/ant-scripts/wrap.xml
- Timestamp:
- 2009-05-25T15:30:41+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
release-kits/lirk2/ant-scripts/wrap.xml
r19537 r19592 6 6 <antcall target="create-objects"/> 7 7 <antcall target="compile-wrapper-web"/> 8 <antcall target="compile-wrapper-cdrom"/>9 <antcall target="archive-cdrom-components-and-installer"/>10 8 </target> 11 9 … … 34 32 35 33 <echo level="info">create an object file (extension .o) for each file to bundle</echo> 36 <!-- jar (web)-->34 <!-- jar --> 37 35 <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer"> 38 36 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_greenstone2_jar_start=greenstone2jar --readonly-text greenstone2.jar greenstone2.jar.o"/> 39 </exec>40 <!-- jar (cdrom) -->41 <exec executable="/usr/bin/objcopy" dir="installer">42 <arg line="-I binary -O elf32-i386 -B i386 --redefine-sym _binary_cdrom_jar_start=greenstone2jar --readonly-text cdrom.jar ../wrapped-installer/cdrom.jar.o"/>43 37 </exec> 44 38 <!-- java --> … … 60 54 <exec executable="ls" dir="wrapped-installer" outputproperty="greenstone2.jar.ls"><arg line="-l greenstone2.jar"/></exec> 61 55 <exec executable="sed" inputstring="${greenstone2.jar.ls}" outputproperty="greenstone2.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec> 62 63 <!-- jar(cdrom) -->64 <exec executable="ls" dir="installer" outputproperty="cdrom.jar.ls"><arg line="-l cdrom.jar"/></exec>65 <exec executable="sed" inputstring="${cdrom.jar.ls}" outputproperty="cdrom.jar.size"><arg line="-e 's/^[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *[^\ ]*\ *\([0-9]*\).*$/\1/g'"/></exec>66 56 67 57 <!-- java --> … … 91 81 </target> 92 82 93 <target name="compile-wrapper-cdrom" depends="calculate-object-sizes">94 <echo level="info">creating wrapper header file</echo>95 <delete file="wrapper.h"/>96 <exec executable="echo" output="${basedir}/wrapped-installer/wrapper.h"><arg line="extern const char greenstone2jar[${cdrom.jar.size}];"/></exec>97 <exec executable="echo" output="${basedir}/wrapped-installer/wrapper.h" append="true"><arg line="extern const char java[${java.size}];"/></exec>98 <exec executable="echo" output="${basedir}/wrapped-installer/wrapper.h" append="true"><arg line="#define java_is_bundled yes"/></exec>99 100 <echo level="info">compile the wrapper program</echo>101 <exec executable="g++" dir="wrapped-installer">102 <arg line="-Wall -static -static-libgcc -c -o wrapper.o wrapper.cpp"/>103 </exec>104 105 <echo level="info">link the compiled code and bundled files</echo>106 <exec executable="g++" dir="${basedir}/wrapped-installer">107 <arg line="-static -static-libgcc -o ../wrapped-installer/cdrom-linux wrapper.o libsearch4j.o cdrom.jar.o java.o"/>108 </exec>109 110 </target>111 112 <target name="archive-cdrom-components-and-installer">113 <mkdir dir="products"/>114 <tar destfile="products/cdrom-components-${version}-linux.tar.gz" compression="gzip">115 <tarfileset dir="components/tmp"><include name="cdrom/**/*"/></tarfileset>116 <tarfileset dir="wrapped-installer"><include name="cdrom-linux"/></tarfileset>117 </tar>118 </target>119 120 83 </project>
Note:
See TracChangeset
for help on using the changeset viewer.