From 1eec528d5ea2cf2810181a5ae8bdbbfbb4831547 Mon Sep 17 00:00:00 2001
From: Guido van Rossum <guido@python.org>
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

