From eee989154ee703f8984feba1422206bc2f4975d6 Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 15 Dec 2018 05:57:59 -0500 Subject: project: generate extension objects under pyext/obj rather than Modules subdir. --- project/extras.mk | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'project/extras.mk') diff --git a/project/extras.mk b/project/extras.mk index 4a62747..dc30cb0 100644 --- a/project/extras.mk +++ b/project/extras.mk @@ -37,6 +37,13 @@ else CFLAGS_CONFIG += -DHAVE_DYNAMIC_LOADING endif +# top-level extension objects +pyext/obj/%.lo: $(SOURCE_DIR)/Modules/%.c $(ALL_HEADERS) host.tag tree.tag config.tag + $(CC) -c -o $@ $< $(CFLAGS_SHARED) + +pyext/obj/%.o: $(SOURCE_DIR)/Modules/%.c $(ALL_HEADERS) host.tag tree.tag config.tag + $(CC) -c -o $@ $< $(CFLAGS_STATIC) + # dynamically loaded extension module pyext/%$(OS_LIB_SUFFIX): LDFLAGS_SONAME = pyext/%$(OS_LIB_SUFFIX): LDFLAGS_DSOEXT = -Wl,-soname -Wl,$(subst pyext/,,$@) -- cgit v1.2.3