Patch by Brian Gallew for DG/UX. I'm not quite sure what it does but

it seems harmless for other platforms.  It plays tricks with the name
of the library used to link with.  Apparently DG/UX really wants a
shared library to link with if it wants shared modules to use symbols
from the library.  I'm not sure why this wasn't an issue with 1.4;
DG/UX seems to be the only platform where moving to a single library
made things harder!

BTW This adds a target to create libpython$(VERSION).so; however this
target is *only* for DG/UX.
This commit is contained in:
Guido van Rossum 1997-12-18 23:55:32 +00:00
parent 8f4ceb168c
commit 3c4bb802d0
4 changed files with 238 additions and 198 deletions

View file

@ -100,6 +100,7 @@ MAINOBJ= python.o
SYSLIBS= $(LIBM) $(LIBC)
LIBRARY= ../libpython$(VERSION).a
REALLIBRARY= ../@REALLIBRARY@
# === Rules ===
@ -130,8 +131,8 @@ EXE=
# This target is used by the master Makefile to link the final binary.
link: $(MAINOBJ)
$(LINKCC) $(LDFLAGS) $(OPT) $(LINKFORSHARED) $(MAINOBJ) \
$(LIBRARY) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST)
$(LINKCC) $(LDFLAGS) $(LINKFORSHARED) $(MAINOBJ) \
-L.. -lpython$(VERSION) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST)
mv python$(EXE) ../python$(EXE)
clean: