X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fpython-module-vars.make;h=fc6ea3fb8a087de804f6fe5f3943edfbb06ec1d9;hb=1494b80af580ad7c2a8fa24f050b37143c4570c2;hp=e727b54abc54908e7f869c880f1d8df5d0a99df4;hpb=46a3972bc05b0fbe77e1dcda58f5e2a83e71a79a;p=lilypond.git diff --git a/stepmake/stepmake/python-module-vars.make b/stepmake/stepmake/python-module-vars.make index e727b54abc..fc6ea3fb8a 100644 --- a/stepmake/stepmake/python-module-vars.make +++ b/stepmake/stepmake/python-module-vars.make @@ -1,10 +1,19 @@ -PY_MODULES = $(wildcard *.py) -PY_IN_FILES = $(wildcard *.py.in) -OUT_PY_MODULES = $($(addprefix $(outdir)/, $(PY_IN_FILES:.in=) +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))) -