]> git.donarmstrong.com Git - lilypond.git/blobdiff - make/mutopia-targets.make
patch::: 1.3.140.jcn1
[lilypond.git] / make / mutopia-targets.make
index 15a0e4cf7393d5389fd18919dd6e54b0c50009d0..e3304811220fc5bb00e1c62558266b8f151628b8 100644 (file)
@@ -1,16 +1,84 @@
 
+.PHONY: download mutopia png ps scores tar
+
+.PRECIOUS: $(outdir)/%.ps $(outdir)/%-book.ps
+.PRECIOUS: $(outdir)-letter/%.dvi $(outdir)-letter/%.ps
 
 all: $(OUT_FILES)
 
 local-WWW: $(ly_examples) $(fly_examples) $(ps_examples) $(png_examples)
-#      (cd $(outdir); $(PYTHON) ../$(buildscripts)/mutopia-index.py --prefix=../ --suffix=/$(outdir) $(html_subdirs) $(all_examples))
-#      $(footify) $(outdir)/index.html
 
 local-web:
        $(MAKE) conf=www local-WWW
 
-convert-mudela: local-convert-mudela
+convert-ly: local-convert-ly
        $(LOOP)
 
-local-convert-mudela:
-       $(PYTHON) $(depth)/scripts/convert-mudela.py -e *ly
+local-convert-ly:
+       $(PYTHON) $(CONVERT_LY) -e *ly
+
+tar:
+       mkdir -p $(outdir)/$(tarball)
+       cp -p *.ly $(outdir)/$(tarball)
+       cd $(outdir) && tar czf $(tarball).tar.gz $(tarball)
+       rm -rf $(outdir)/$(tarball)
+
+png: $(png_examples)
+
+ps: $(ps_examples)
+
+scores: $(score_ps)
+       $(MAKE) ps_examples="$<" ps
+
+#
+# <NAME> and -book targets only available through ly.make template makefile;
+# too scary to install in LilyPonds make yet.
+#
+#
+
+ifeq (0,1)
+#
+# Timothy's booklet
+#
+$(outdir)/%-book.ps: $(outdir)/%.ps
+       psbook $< $<.1
+       pstops '2:0L(11.45in,0.25in)+1L(11.45in,5.6in)' $<.1 $@
+       rm -f $<.1
+
+#
+# Catch-all target: type `make foo' to make out/foo.ps,
+# or make `foo-book' to make out/foo-book.ps
+#
+%: $(outdir)/%.ps
+       @echo Making $@ from $<
+endif
+
+local-mutopia:
+       $(MAKE) examples="$(mutopia-examples)" PAPERSIZE=letter local-WWW $(mutopia-letter)
+
+mutopia: local-mutopia
+       $(LOOP)
+
+mutopia-letter=$(mutopia-examples:%=out-letter/%.ps.gz)
+
+local-clean: local-letter-clean
+
+local-letter-clean:
+       rm -f $(outdir)-letter/*
+
+
+local-help: local-mutopia-help
+
+local-mutopia-help:
+       @echo -e "\
+  <NAME>      update $(outdir)/<NAME>.ps\n\
+  <NAME>-book update booklet $(outdir)/<NAME>-book.ps\n\
+  convert-ly  convert all LilyPond sources\n\
+  mutopia     update PNGs, PostScript a4 and letter of all mutopia-examples\n\
+  png         update PNGs of all examples\n\
+  ps          update PostScript of all examples\n\
+  scores      update PostScript of all scores\n\
+"\
+#
+
+