X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fpython-module-vars.make;h=fc6ea3fb8a087de804f6fe5f3943edfbb06ec1d9;hb=d04541ff325dd8f4f28887a43e6eaa2db905dde8;hp=cc56e64ad11da9864484e0e56393a963436a6bd4;hpb=fceacfbaa44cdf0eafcfbcce0ea97ebf5d823c4e;p=lilypond.git diff --git a/stepmake/stepmake/python-module-vars.make b/stepmake/stepmake/python-module-vars.make index cc56e64ad1..fc6ea3fb8a 100644 --- a/stepmake/stepmake/python-module-vars.make +++ b/stepmake/stepmake/python-module-vars.make @@ -1,10 +1,19 @@ -PY_MODULES_IN = $(wildcard *.py) +ALL_LDFLAGS = $(LDFLAGS) +PY_MODULES_IN = $(call src-wildcard,*.py) OUT_PY_MODULES = $(PY_MODULES_IN:%=$(outdir)/%) OUT_PYC_MODULES = $(OUT_PY_MODULES:%.py=%.pyc) +OUT_PYO_MODULES = $(OUT_PY_MODULES:%.py=%.pyo) +ifeq ($(MINGW_BUILD)$(CYGWIN_BUILD),) +SHARED_MODULE_SUFFIX = .so +else ifneq ($(CYGWIN_BUILD),) SHARED_MODULE_SUFFIX = .dll -else -SHARED_MODULE_SUFFIX = .so +endif +ifneq ($(MINGW_BUILD),) +SHARED_MODULE_SUFFIX = .dll +endif +endif +ifneq ($(DARWIN_BUILD),) +SHARED_FLAGS = -bundle -flat_namespace -undefined suppress endif OUT_SO_MODULES = $(addprefix $(outdir)/, $(C_FILES:.c=$(SHARED_MODULE_SUFFIX))) -