diff options
author | midipix <writeonce@midipix.org> | 2018-12-15 05:57:59 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2018-12-15 05:57:59 -0500 |
commit | eee989154ee703f8984feba1422206bc2f4975d6 (patch) | |
tree | 5d696edec02fa1ec7b357edf543385b7868c321b /project/pycompile.mk | |
parent | c457f5783fd5f52a648cf53074960e23bfc50da6 (diff) | |
download | sbpython2-eee989154ee703f8984feba1422206bc2f4975d6.tar.bz2 sbpython2-eee989154ee703f8984feba1422206bc2f4975d6.tar.xz |
project: generate extension objects under pyext/obj rather than Modules subdir.
Diffstat (limited to 'project/pycompile.mk')
-rw-r--r-- | project/pycompile.mk | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/project/pycompile.mk b/project/pycompile.mk index fedcf80..1cf9333 100644 --- a/project/pycompile.mk +++ b/project/pycompile.mk @@ -29,6 +29,8 @@ PYCOMPILE_LDFLAGS += -lreadline -lm -lutil -lpthread $(PYCOMPILE_DIR)/tree.tag: mkdir -p $(PYCOMPILE_DIR)/bin mkdir -p $(PYCOMPILE_DIR)/lib + mkdir -p $(PYCOMPILE_DIR)/pyext + mkdir -p $(PYCOMPILE_DIR)/pyext/obj mkdir -p $(PYCOMPILE_DIR)/lib/$(NICKNAME) mkdir -p $(PYCOMPILE_DIR)/lib/$(NICKNAME)/encodings mkdir -p $(PYCOMPILE_DIR)/lib/$(NICKNAME)/lib-dynload @@ -74,6 +76,9 @@ $(PYCOMPILE_DIR)/Parser/%.o: $(SOURCE_DIR)/Parser/%.c $(ALL_HEADERS) $(PYCOMPILE $(PYCOMPILE_DIR)/Python/%.o: $(SOURCE_DIR)/Python/%.c $(ALL_HEADERS) $(PYCOMPILE_TAGS) $(NATIVE_CC) -c -o $@ $< $(PYCOMPILE_CFLAGS) +$(PYCOMPILE_DIR)/pyext/obj/%.o: $(SOURCE_DIR)/Modules/%.c $(ALL_HEADERS) $(PYCOMPILE_TAGS) + $(NATIVE_CC) -c -o $@ $< $(PYCOMPILE_CFLAGS) + PYCOMPILE_PYEXT_SRCS = \ $(PYEXT_COLLECTIONS_SRCS) \ @@ -89,11 +94,11 @@ PYCOMPILE_PYEXT_SRCS = \ PYCOMPILE_APP_OBJS = $(PYCOMPILE_APP_SRCS:Modules/%.c=$(PYCOMPILE_DIR)/Modules/%.o) PYCOMPILE_CONFIG_OBJS = $(PYCOMPILE_CONFIG_SRCS:Modules/%.c=$(PYCOMPILE_DIR)/Modules/%.o) -PYCOMPILE_PYEXT_OBJS = $(PYCOMPILE_PYEXT_SRCS:Modules/%.c=$(PYCOMPILE_DIR)/Modules/%.o) PYCOMPILE_MODULE_OBJS = $(MODULE_SRCS:Modules/%.c=$(PYCOMPILE_DIR)/Modules/%.o) PYCOMPILE_OBJECT_OBJS = $(OBJECT_SRCS:Objects/%.c=$(PYCOMPILE_DIR)/Objects/%.o) PYCOMPILE_PARSER_OBJS = $(PARSER_SRCS:Parser/%.c=$(PYCOMPILE_DIR)/Parser/%.o) PYCOMPILE_PYTHON_OBJS = $(PYTHON_SRCS:Python/%.c=$(PYCOMPILE_DIR)/Python/%.o) +PYCOMPILE_PYEXT_OBJS = $(PYCOMPILE_PYEXT_SRCS:%.c=$(PYCOMPILE_DIR)/%.o) PYCOMPILE_OBJS = \ $(PYCOMPILE_APP_OBJS) \ |