Added 'static' target; add variable TARGET replacing python

This commit is contained in:
Guido van Rossum 1996-10-08 17:21:11 +00:00
parent 8a91302cf1
commit 434882e6e9
1 changed files with 8 additions and 3 deletions

View File

@ -83,6 +83,9 @@ VPATH= .
# === Variables that you may want to customize (rarely) ===
# (Static) build target
TARGET= python
# Add more -I and -D options here
CFLAGS= $(OPT) -I$(INCLUDEPY) -I$(LIBPL) $(DEFS)
@ -159,15 +162,17 @@ ADDOBJS= $(LIBPL)/main.o getpath.o config.o
default: sharedmods
# Build everything
all: python sharedmods
all: static sharedmods
# Build shared libraries from our extension modules
sharedmods: $(SHAREDMODS)
# Build a static Python binary containing our extension modules
python: $(ADDOBJS) lib.a $(PYTHONLIBS) Makefile $(BASELIB)
static: $(TARGET)
$(TARGET): $(ADDOBJS) lib.a $(PYTHONLIBS) Makefile $(BASELIB)
$(CC) $(LDFLAGS) $(ADDOBJS) lib.a $(PYTHONLIBS) \
$(LINKPATH) $(BASELIB) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python
$(LINKPATH) $(BASELIB) $(MODLIBS) $(LIBS) $(SYSLIBS) \
-o $(TARGET)
# Build the library containing our extension modules
lib.a: $(MODOBJS)