$NetBSD: patch-ah,v 1.1 2005/06/23 04:02:48 jlam Exp $ --- /dev/null 2005-06-22 02:24:06.000000000 -0400 +++ bin/mklib.libtool 2005-06-22 02:23:35.000000000 -0400 @@ -0,0 +1,52 @@ +#!/bin/sh + +# Make a libtool archive + +# $Id: patch-ah,v 1.1 2005/06/23 04:02:48 jlam Exp $ + +#--common-------------------------------------------------------------- + +# Usage: mklib +# +# are arcitecture specific build flags +# is name of output library (LIBRARY) +# is major version number (MAJOR) +# is minor version number (MINOR) +# remaining arguments are object files (OBJECTS) +# +# added local installation target prefix (RM_INSTALL) +# tidied up the build +# +# 06/22/05 Contributor: jlam at NetBSD dot org +# + +ARCHFLAGS=$1 +shift 1 + +LIBRARY=$1 +shift 1 + +MAJOR=$1 +shift 1 + +MINOR=$1 +shift 1 + +VERSION=$MAJOR.$MINOR + +OBJECTS= +for obj in "$@"; do + lobj=`basename $obj .o`.lo + OBJECTS="${OBJECTS} $lobj" +done + +DEPLIBS="-lGL -lGLU -L${X11BASE}/lib -lX11 -lXmu" + +#--platform------------------------------------------------------------ + +# build library objects +echo "Building libtool archive $LIBRARY.la" +libtool --mode=clean rm -f ${LIBRARY}.la + +# libtool specific build +libtool --mode=link cc ${LDFLAGS} -o ${LIBRARY}.la ${OBJECTS} ${DEPLIBS} -rpath ${PREFIX}/lib -version-info ${MAJOR}:${MINOR}