diff options
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/mkldexport/Makefile | 20 | ||||
-rw-r--r-- | src/tools/mkldexport/README | 12 | ||||
-rw-r--r-- | src/tools/mkldexport/mkldexport.sh | 36 |
3 files changed, 68 insertions, 0 deletions
diff --git a/src/tools/mkldexport/Makefile b/src/tools/mkldexport/Makefile new file mode 100644 index 00000000000..70275cc3b85 --- /dev/null +++ b/src/tools/mkldexport/Makefile @@ -0,0 +1,20 @@ +#------------------------------------------------------------------------- +# +# Makefile.inc-- +# Makefile for tools/mkldexport +# +# Copyright (c) 1994, Regents of the University of California +# +# +# IDENTIFICATION +# $Header: /cvsroot/pgsql/src/tools/mkldexport/Attic/Makefile,v 1.1.1.1 1996/07/09 06:22:32 scrappy Exp $ +# +#------------------------------------------------------------------------- + +SHPROG=mkldexport + +MKDIR= ../../mk +include ../../Makefile.global +include $(MKDIR)/postgres.mk + +include $(MKDIR)/postgres.shell.mk diff --git a/src/tools/mkldexport/README b/src/tools/mkldexport/README new file mode 100644 index 00000000000..83415d7fb34 --- /dev/null +++ b/src/tools/mkldexport/README @@ -0,0 +1,12 @@ +mkldexport is a script for creating an AIX exports from an object file. + +Usage: + mkldexport objectfile [location] + where + objectfile is the current location of the object file. + location is the eventual (installed) location of the + object file (if different from the current + working directory). + +Written originally by Paul Aoki for postgres v4r2. + diff --git a/src/tools/mkldexport/mkldexport.sh b/src/tools/mkldexport/mkldexport.sh new file mode 100644 index 00000000000..cd07a453eb1 --- /dev/null +++ b/src/tools/mkldexport/mkldexport.sh @@ -0,0 +1,36 @@ +#!/bin/sh +# +# mkldexport +# create an AIX exports file from an object file +# +# Usage: +# mkldexport objectfile [location] +# where +# objectfile is the current location of the object file. +# location is the eventual (installed) location of the +# object file (if different from the current +# working directory). +# +# /usr/local/devel/postgres-v4r2/src/tools/mkldexport/RCS/mkldexport.sh,v 1.2 1994/03/13 04:59:12 aoki Exp +# +CMDNAME=`basename $0` +if [ -z "$1" ]; then + echo "Usage: $CMDNAME object [location]" + exit 1 +fi +OBJNAME=`basename $1` +if [ "`basename $OBJNAME`" != "`basename $OBJNAME .o`" ]; then + OBJNAME=`basename $OBJNAME .o`.so +fi +if [ -z "$2" ]; then + echo '#!' +else + echo '#!' $2/$OBJNAME +fi +/usr/ucb/nm -g $1 | \ + egrep ' [TD] ' | \ + sed -e 's/.* //' | \ + egrep -v '\$' | \ + sed -e 's/^[.]//' | \ + sort | \ + uniq |