]> granicus.if.org Git - python/commitdiff
Added Jim Fulton's "asharedmodule" target
authorGuido van Rossum <guido@python.org>
Sun, 21 Jul 1996 02:35:58 +0000 (02:35 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 21 Jul 1996 02:35:58 +0000 (02:35 +0000)
Modules/Makefile.pre.in

index a21af23e013e4827c98141f4a339b207628b4b88..b0517d3039447517fc78f39f7967fc2953640d49 100644 (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)