Commit 1eec528d authored by Guido van Rossum's avatar Guido van Rossum

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.)
parent 630924f1
......@@ -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); \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment