mirror of
https://github.com/python/cpython
synced 2026-09-29 11:10:30 +03:00
Added Jim Fulton's "asharedmodule" target
This commit is contained in:
parent
be6da271a1
commit
450b9b33a2
1 changed files with 17 additions and 1 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue