mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Build getbuildno.o here, to adequately update it every time a new
python executable is built. (It still won't reflect builds of the library only, but since the default make target builds the python executable, that's alright.)
This commit is contained in:
parent
630924f190
commit
1eec528d5e
1 changed files with 15 additions and 1 deletions
16
Makefile.in
16
Makefile.in
|
@ -80,7 +80,9 @@
|
|||
VERSION= @VERSION@
|
||||
srcdir= @srcdir@
|
||||
VPATH= @srcdir@
|
||||
CC= @CC@
|
||||
RANLIB= @RANLIB@
|
||||
DEFS= @DEFS@
|
||||
|
||||
# Machine-dependent subdirectories
|
||||
MACHDEP= @MACHDEP@
|
||||
|
@ -139,17 +141,29 @@ DISTFILES= README ChangeLog $(CONFIGFILES)
|
|||
DISTDIRS= $(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
|
||||
DIST= $(DISTFILES) $(DISTDIRS)
|
||||
|
||||
# Compilation flags for getbuildinfo.c only
|
||||
CFLAGS= $(OPT) -I. $(DEFS)
|
||||
|
||||
LIBRARY= libpython$(VERSION).a
|
||||
|
||||
# Default target
|
||||
all: $(LIBRARY) python
|
||||
|
||||
# Build the interpreter
|
||||
python: $(LIBRARY)
|
||||
python: $(LIBRARY) buildno
|
||||
expr `cat buildno` + 1 >@buildno
|
||||
mv @buildno buildno
|
||||
$(CC) -c $(CFLAGS) -DBUILD=`cat buildno` \
|
||||
$(srcdir)/Modules/getbuildinfo.c
|
||||
$(AR) cr $(LIBRARY) getbuildinfo.o
|
||||
$(RANLIB) $(LIBRARY)
|
||||
cd Modules; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
|
||||
prefix="$(prefix)" exec_prefix="$(exec_prefix)" \
|
||||
LIBRARY=../$(LIBRARY) link
|
||||
|
||||
buildno:
|
||||
echo 0 >buildno
|
||||
|
||||
# Build the library
|
||||
$(LIBRARY): $(SUBDIRS)
|
||||
if test ! -f $(LIBRARY); \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue