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:
Guido van Rossum 1997-07-25 22:34:08 +00:00
parent 630924f190
commit 1eec528d5e
1 changed files with 15 additions and 1 deletions

View File

@ -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); \