summaryrefslogtreecommitdiffstats
path: root/Misc/Makefile.pre.in
diff options
context:
space:
mode:
Diffstat (limited to 'Misc/Makefile.pre.in')
-rw-r--r--Misc/Makefile.pre.in11
1 files changed, 8 insertions, 3 deletions
diff --git a/Misc/Makefile.pre.in b/Misc/Makefile.pre.in
index 3621314..dcc57f2 100644
--- a/Misc/Makefile.pre.in
+++ b/Misc/Makefile.pre.in
@@ -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)