mirror of https://github.com/python/cpython
Added 'static' target; add variable TARGET replacing python
This commit is contained in:
parent
8a91302cf1
commit
434882e6e9
|
@ -83,6 +83,9 @@ VPATH= .
|
||||||
|
|
||||||
# === Variables that you may want to customize (rarely) ===
|
# === Variables that you may want to customize (rarely) ===
|
||||||
|
|
||||||
|
# (Static) build target
|
||||||
|
TARGET= python
|
||||||
|
|
||||||
# Add more -I and -D options here
|
# Add more -I and -D options here
|
||||||
CFLAGS= $(OPT) -I$(INCLUDEPY) -I$(LIBPL) $(DEFS)
|
CFLAGS= $(OPT) -I$(INCLUDEPY) -I$(LIBPL) $(DEFS)
|
||||||
|
|
||||||
|
@ -159,15 +162,17 @@ ADDOBJS= $(LIBPL)/main.o getpath.o config.o
|
||||||
default: sharedmods
|
default: sharedmods
|
||||||
|
|
||||||
# Build everything
|
# Build everything
|
||||||
all: python sharedmods
|
all: static sharedmods
|
||||||
|
|
||||||
# Build shared libraries from our extension modules
|
# Build shared libraries from our extension modules
|
||||||
sharedmods: $(SHAREDMODS)
|
sharedmods: $(SHAREDMODS)
|
||||||
|
|
||||||
# Build a static Python binary containing our extension modules
|
# 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) \
|
$(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
|
# Build the library containing our extension modules
|
||||||
lib.a: $(MODOBJS)
|
lib.a: $(MODOBJS)
|
||||||
|
|
Loading…
Reference in New Issue