Commit 609fee47 authored by Peter Eisentraut's avatar Peter Eisentraut

A much better version of this is now in backend/port/aix.

parent 8ec79860
#-------------------------------------------------------------------------
#
# 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.2 1996/11/12 11:43:12 bryanh Exp $
#
#-------------------------------------------------------------------------
all: mkldexport
mkldexport: mkldexport.sh
cp mkldexport.sh mkldexport
chmod a+x mkldexport
clean:
rm -f mkldexport
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.
#!/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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment