From 1eec528d5ea2cf2810181a5ae8bdbbfbb4831547 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 25 Jul 1997 22:34:08 +0000 Subject: 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.) --- Makefile.in | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index 753c5bc..14d7ef4 100644 --- a/Makefile.in +++ b/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); \ -- cgit v0.12