X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fpython-module-vars.make;h=fc6ea3fb8a087de804f6fe5f3943edfbb06ec1d9;hb=d04541ff325dd8f4f28887a43e6eaa2db905dde8;hp=59eb76153dc8849a1ad0eb7ff5d40eb7d704b5c6;hpb=d199e9078b3e945b8b77715951f8cdc69165a05f;p=lilypond.git diff --git a/stepmake/stepmake/python-module-vars.make b/stepmake/stepmake/python-module-vars.make index 59eb76153d..fc6ea3fb8a 100644 --- a/stepmake/stepmake/python-module-vars.make +++ b/stepmake/stepmake/python-module-vars.make @@ -1,6 +1,19 @@ -PY_MODULES = $(wildcard *.py) -PY_IN_FILES = $(wildcard *.py.in) -OUT_PY_MODULES = $($(addprefix $(outdir)/, $(PY_IN_FILES:.in=) -SHARED_LIB_SUFFIX = .so -OUT_SO_MODULES = $(addprefix $(outdir)/, $(C_FILES:.c=$(SHARED_LIB_SUFFIX))) - +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 +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)))