From: Guido van Rossum Date: Sun, 21 Jul 1996 02:35:58 +0000 (+0000) Subject: Added Jim Fulton's "asharedmodule" target X-Git-Tag: v1.4b2~192 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=450b9b33a22b2a6da44090fa9af9654fad20cfb4;p=python Added Jim Fulton's "asharedmodule" target --- diff --git a/Modules/Makefile.pre.in b/Modules/Makefile.pre.in index a21af23e01..b0517d3039 100644 --- a/Modules/Makefile.pre.in +++ b/Modules/Makefile.pre.in @@ -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)