X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fpython-module-rules.make;h=bf99f8feaa569204a5a343601ff98895705452eb;hb=bf5e12cca7be0cf62014de7186dffaebbee13bfa;hp=b37eb6111010344fcf8cc010c10736214914f5f7;hpb=72c67220d22e607b82d2919b71b7de849af6bbeb;p=lilypond.git diff --git a/stepmake/stepmake/python-module-rules.make b/stepmake/stepmake/python-module-rules.make index b37eb61110..bf99f8feaa 100644 --- a/stepmake/stepmake/python-module-rules.make +++ b/stepmake/stepmake/python-module-rules.make @@ -1,3 +1,14 @@ -$(PYTHON_MODULE): $(outdir)/config.h $(LO_FILES) - $(LD) $(SHARED_FLAGS) -o $@ $(LO_FILES) $(LDFLAGS) +$(outdir)/%$(SHARED_MODULE_SUFFIX): $(outdir)/%.lo + $(LD) -o $@ $< $(SHARED_FLAGS) $(ALL_LDFLAGS) + +$(outdir)/%.pyc: $(outdir)/%.py + PYTHONOPTIMIZE= $(PYTHON) -c 'import py_compile; py_compile.compile ("$<")' + +$(outdir)/%.pyo: $(outdir)/%.py + $(PYTHON) -O -c 'import py_compile; py_compile.compile ("$<")' + +$(outdir)/%.py: %.py $(config_make) $(depth)/VERSION + cat $< | sed $(sed-atfiles) | sed $(sed-atvariables) > $@ + chmod 755 $@ +