Added Jim Fulton's "asharedmodule" target

This commit is contained in:
Guido van Rossum 1996-07-21 02:35:58 +00:00
parent be6da271a1
commit 450b9b33a2

View file

@ -52,7 +52,8 @@ INSTALL_DATA= ${INSTALL} -m 644
LINKCC= $(CC)
INCLDIR= $(srcdir)/../Include
CFLAGS= $(OPT) -I$(INCLDIR) -I.. $(DEFS)
CONFIGINCLDIR= ..
CFLAGS= $(OPT) -I$(INCLDIR) -I$(CONFIGINCLDIR) $(DEFS)
MKDEP= mkdep
SHELL= /bin/sh
@ -87,6 +88,12 @@ SYSLIBS= $(LIBM) $(LIBC)
all: $(LIB) ../python sharedmods
asharedmodule: $(ASHAREDMODULE)$(SO)
$(ASHAREDMODULE)$(SO): $(ASHAREDMODULESOBS)
$(LDSHARED) -o $(ASHAREDMODULE)$(SO) $(ASHAREDMODULESOBS) \
$(ASHAREDMODULESEXTRA)
$(LIB): $& $(OBJS) Makefile
-rm -f $(LIB)
$(AR) cr $(LIB) $(OBJS)
@ -177,6 +184,15 @@ sharedinstall: $(DESTSHARED) $(SHAREDMODS)
fi; \
done
# Install a shared module from outside of setup
asharedinstall: $(DESTSHARED) $(ASHAREDMODULE)$(SO)
-for i in dummy $(ASHAREDMODULE)$(SO); do \
if test -f $$i; then mv $$i $(DESTSHARED)/$$i; fi; done
# This is handy when modules need to know where the destination directory is:
echodestshared: $(DESTSHARED)
echo $(DESTSHARED)
DIRMODE=755
$(DESTSHARED): $(exec_prefix)/lib/python $(exec_prefix)/lib $(exec_prefix)