X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fpython-module-vars.make;h=5d0e06c12759ec773148afcda62a800c96344d91;hb=0487a50587bc3c2d6eeba17e8c05e29f08229be9;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..5d0e06c127 100644 --- a/stepmake/stepmake/python-module-vars.make +++ b/stepmake/stepmake/python-module-vars.make @@ -1,6 +1,21 @@ -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))) +EXTRA_DIST_FILES += $(PY_MODULES_IN)