#!/bin/sh # Make a library file for BeOS on x86 #--identification------------------------------------------------------ # $Id: mklib.beos-x86,v 1.1.4.1 2000/12/01 20:37:45 gareth Exp $ # $Log: mklib.beos-x86,v $ # Revision 1.1.4.1 2000/12/01 20:37:45 gareth # Merge with trunk (almost there!). # # Revision 1.1 2000/11/30 17:31:30 dawes # Initial revision # # Revision 1.2 1999/09/15 15:10:20 brianp # added third, tiny version number to arguments # # Revision 1.1 1999/08/19 13:52:59 brianp # initial check-in (post-crash) # #--common-------------------------------------------------------------- LIBRARY=$1 shift 1 MAJOR=$1 shift 1 MINOR=$1 shift 1 TINY=$1 shift 1 OBJECTS=$* #--platform------------------------------------------------------------- # build system library pathnames SYSLIBNAMES="libroot.so.LIB libbe.so.LIB glue-noinit.a init_term_dyn.o start_dyn.o lib3DfxGlide2X.so.LIB" for i in `echo $BELIBRARIES | sed "s/;/ /g"` do for j in $SYSLIBNAMES do if [ -e $i/$j ] ; then SYSLIBS="$SYSLIBS $i/$j" ; fi done done # remove previous library before linking to avoid duplicate symbols rm ../lib/$LIBRARY 2>/dev/null # Other libraries which we may be dependent on. Since we make the libraries # in the order libMesaGL.a, libMesaGLU.a, libMesatk.a, libMesaaux.a each # just depends on its predecessor. # (code picked up from mklib.aix) OTHERLIBS=`ls ../lib/*.so.LIB 2>/dev/null` mwccx86 -sharedlibrary -pragma 'export on' $SYSLIBS $OTHERLIBS -o $LIBRARY $OBJECTS