Ignore:
Timestamp:
2009-05-25T15:30:41+12:00 (15 years ago)
Author:
oranfry
Message:

separating out cdrom code for linux and mac too

File:
1 edited

Legend:

Unmodified
Added
Removed
  • release-kits/lirk2/ant-scripts/wrap.xml

    r19537 r19592  
    66        <antcall target="create-objects"/>
    77        <antcall target="compile-wrapper-web"/>
    8         <antcall target="compile-wrapper-cdrom"/>
    9         <antcall target="archive-cdrom-components-and-installer"/>
    108    </target>
    119
     
    3432
    3533        <echo level="info">create an object file (extension .o) for each file to bundle</echo>
    36         <!-- jar (web) -->
     34        <!-- jar -->
    3735        <exec executable="/usr/bin/objcopy" dir="${basedir}/wrapped-installer">
    3836            <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"/>
    4337        </exec>
    4438        <!-- java -->
     
    6054        <exec executable="ls" dir="wrapped-installer" outputproperty="greenstone2.jar.ls"><arg line="-l greenstone2.jar"/></exec>
    6155        <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>
    6656
    6757        <!-- java -->
     
    9181    </target>
    9282
    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 
    12083</project>
Note: See TracChangeset for help on using the changeset viewer.