2 .PHONY: download mutopia png ps scores tar
4 .PRECIOUS: $(outdir)/%.ps $(outdir)/%-book.ps
5 .PRECIOUS: $(outdir)-letter/%.dvi $(outdir)-letter/%.ps
9 local-WWW: $(ly_examples) $(fly_examples) $(ps_examples) $(png_examples)
12 $(MAKE) conf=www local-WWW
14 convert-ly: local-convert-ly
18 $(PYTHON) $(CONVERT_LY) -e *ly
21 mkdir -p $(outdir)/$(tarball)
22 cp -p *.ly $(outdir)/$(tarball)
23 cd $(outdir) && tar czf $(tarball).tar.gz $(tarball)
24 rm -rf $(outdir)/$(tarball)
31 $(MAKE) ps_examples="$<" ps
34 # <NAME> and -book targets only available through ly.make template makefile;
35 # too scary to install in LilyPonds make yet.
43 $(outdir)/%-book.ps: $(outdir)/%.ps
45 pstops '2:0L(11.45in,0.25in)+1L(11.45in,5.6in)' $<.1 $@
49 # Catch-all target: type `make foo' to make out/foo.ps,
50 # or make `foo-book' to make out/foo-book.ps
53 @echo Making $@ from $<
58 $(MAKE) examples="$(mutopia-examples)" PAPERSIZE=letter local-WWW $(mutopia-letter)
60 mutopia: local-mutopia
63 mutopia-letter=$(mutopia-examples:%=out-letter/%.ps.gz)
65 local-clean: local-letter-clean
68 rm -f $(outdir)-letter/*
73 <NAME> update $(outdir)/<NAME>.ps\n\
74 <NAME>-book update booklet $(outdir)/<NAME>-book.ps\n\
75 convert-ly convert all LilyPond sources\n\
76 mutopia update PNGs, PostScript a4 and letter of all mutopia-examples\n\
77 png update PNGs of all examples\n\
78 ps update PostScript of all examples\n\
79 scores update PostScript of all scores\n\
86 # mutopia-archive playground
90 # -> mutopia-vars.make
91 MUTOPIA_MIRROR = http://www.mutopiaproject.org/ftp
93 # mutopia-dir = $(pwd:%/mutopia/%=mutopia)
94 mutopia-dir = $(shell pwd | sed 's@.*mutopia@@')
95 wget-list = $(mutopia-examples:%=$(mutopia-dir)/%)
98 -mv -f $(wildcard *.ly) $(outdir)
100 remove-ly: local-remove-ly
103 local-download: $(mutopia-examples:%=%.ly)
106 download: local-download
109 # -> mutopia-rules.make
112 wget $(MUTOPIA_MIRROR)/$(mutopia-dir)/$@
115 wget $(MUTOPIA_MIRROR)/$(mutopia-dir)/$@