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/extras.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/extras.mk')
-rw-r--r-- | project/extras.mk | 7 |
1 files changed, 7 insertions, 0 deletions
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/,,$@) |