summaryrefslogtreecommitdiffstats
path: root/BeOS/linkcc
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1999-01-04 16:49:09 (GMT)
committerGuido van Rossum <guido@python.org>1999-01-04 16:49:09 (GMT)
commite89d4506c14fdfbd3963b99ed3d7199846a94a7c (patch)
tree750f174613a5bbee420e140d8c746c80d38f138e /BeOS/linkcc
parentcad3d47f1e3aeeccf0394a2fb4642ed934751c90 (diff)
downloadcpython-e89d4506c14fdfbd3963b99ed3d7199846a94a7c.zip
cpython-e89d4506c14fdfbd3963b99ed3d7199846a94a7c.tar.gz
cpython-e89d4506c14fdfbd3963b99ed3d7199846a94a7c.tar.bz2
Chris Herborth writes:
Here's a little cleanup of the BeOS/ directory for 1.5.2b2; it makes the ar-fake, linkcc and linkmodule shell scripts a little smarter (and, in the case of PowerPC systems, quieter :-).
Diffstat (limited to 'BeOS/linkcc')
-rwxr-xr-xBeOS/linkcc14
1 files changed, 10 insertions, 4 deletions
diff --git a/BeOS/linkcc b/BeOS/linkcc
index e3708c1..687c92e 100755
--- a/BeOS/linkcc
+++ b/BeOS/linkcc
@@ -36,7 +36,7 @@
LIBRARY="$1"; shift
# What we want to end up with.
-DYNAMIC=${LIBRARY%.a}.so
+DYNAMIC=${LIBRARY/.a/.so}
LINK_DYNAMIC="-l$(basename ${DYNAMIC%.so} | sed -e s,lib,,)"
# Grab the rest of the args and build them into the command used to
@@ -61,10 +61,16 @@ done
# a little overkill, but it'll be OK.
LIBS="-lbe -lnet -lroot"
+case $BE_HOST_CPU in
+ ppc)
+ LIBS="-nodup $LIBS"
+ ;;
+esac
+
# We'll need this or the python binary won't load libpython.so... handy
# for testing.
-( cd .. ; ln -sf `pwd` lib )
+( cd .. ; ln -sf $(pwd) lib )
# Now build the python binary.
-echo "Link command: $LINK_CMD"
-$LINK_CMD
+echo "Link command: $LINK_CMD $LIBS"
+$LINK_CMD $LIBS