- Fix buildno dependencies (I hope).

- Change one last EXE to EXEEXT.
This commit is contained in:
Neil Schemenauer 2001-01-27 21:42:38 +00:00
parent 0c6141f75c
commit 188218232d

View File

@ -161,8 +161,7 @@ PYTHON= python$(EXEEXT)
MODULE_OBJS= \
Modules/config.o \
Modules/getpath.o \
Modules/main.o \
Modules/getbuildinfo.o
Modules/main.o
# Used of signalmodule.o is not available
SIGNAL_OBJS= @SIGNAL_OBJS@
@ -268,6 +267,7 @@ OBJECT_OBJS= \
##########################################################################
# objects that get linked into the Python library
LIBRARY_OBJS= \
Modules/getbuildinfo.o \
$(PARSER_OBJS) \
$(OBJECT_OBJS) \
$(PYTHON_OBJS) \
@ -275,7 +275,6 @@ LIBRARY_OBJS= \
$(SIGNAL_OBJS) \
$(MODOBJS)
#########################################################################
# Rules
@ -284,14 +283,9 @@ all: $(PYTHON) sharedmods
# Build the interpreter
$(PYTHON): $(MAINOBJ) $(LDLIBRARY)
expr `cat buildno` + 1 >buildno1
mv -f buildno1 buildno
$(LINKCC) $(LDFLAGS) $(LINKFORSHARED) -o $@ $(MAINOBJ) \
$(LDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
buildno:
echo 1 >buildno
platform: $(PYTHON)
./$(PYTHON) -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform
@ -300,10 +294,24 @@ platform: $(PYTHON)
sharedmods: $(PYTHON)
./$(PYTHON) $(srcdir)/setup.py build
# buildno should really depend on something like LIBRARY_SRC
buildno: $(PARSER_OBJS) \
$(OBJECT_OBJS) \
$(PYTHON_OBJS) \
$(MODULE_OBJS) \
$(SIGNAL_OBJS) \
$(MODOBJS) \
$(srcdir)/Modules/getbuildinfo.c
if test -f buildno; then \
expr `cat buildno` + 1 >buildno1; \
mv -f buildno1 buildno; \
else echo 1 >buildno; fi
# Build static library
$(LIBRARY): $(LIBRARY_OBJS)
-rm -f $@
# avoid long command lines, same as LIBRARY_OBJS
$(AR) cr $@ Modules/getbuildinfo.o
$(AR) cr $@ $(PARSER_OBJS)
$(AR) cr $@ $(OBJECT_OBJS)
$(AR) cr $@ $(PYTHON_OBJS)
@ -684,7 +692,7 @@ libainstall: all
# Install the dynamically loadable modules
# This goes into $(exec_prefix)
sharedinstall:
./python$(EXE) $(srcdir)/setup.py install \
./python$(EXEEXT) $(srcdir)/setup.py install \
--install-platlib=$(DESTSHARED)
# Build the toplevel Makefile