]> git.donarmstrong.com Git - lilypond.git/blobdiff - make/ly.make
Add '-dcrop' option to ps and svg backends
[lilypond.git] / make / ly.make
index 2d6631d223af24fb01125c563de6566098a8cdc6..f9a3f212d447e64408b41f804065d934bd209750 100644 (file)
@@ -9,19 +9,24 @@
 #
 # Magic: find and include LilyPond's StepMake rules
 #
-# 0: follow LILYPONDPREFIX
-# 1: try source tree
-# 2: try installed tree in $HOME
-# 3: try system installed tree
+# 0: try local tree
+# 1: follow LILYPOND_DATADIR
+# 2: try source tree in home
+# 3: try installed tree in $HOME
+# 4: try system installed tree
+# 5: try system installed tree
 #
-make-root=$(wildcard $(LILYPONDPREFIX)/make)
+make-root=$(wildcard $(depth)/make)
+make-root?=$(wildcard $(LILYPOND_DATADIR)/make)
 make-root?=$(wildcard $(HOME)/usr/src/lilypond/make)
+make-root?=$(wildcard $(HOME)/usr/share/lilypond/make)
 make-root?=$(wildcard /usr/share/lilypond/make)
-make-root?=$(wildcard /usr/share/lilypond/make)
+make-root?=$(wildcard /usr/local/share/lilypond/make)
 #make-root=<LilyPond's datadir>/make
 ifneq ($(make-root),)
-$(message running from $(make-root))
-depth=$(make-root)/..
+### some versions apparently choke on $(message)
+### $(message running from $(make-root))
+depth:=$(make-root)/..
 LOCALSTEPMAKE_TEMPLATES=ly mutopia
 include $(make-root)/stepmake.make
 else
@@ -41,18 +46,41 @@ endif
 name=book
 tarball=$(name)
 parts=$(patsubst %.ly,%,$(wildcard *-part.ly))
-mutopia-examples=$(name) $(parts)
 
 #
+# scores for target local-WWW (duh)
+#
+examples=
+
+#
+# scores for target mutopia
+#
+mutopia-examples=$(name) $(parts)
+
+# moved to ly-rules.make
 # Timothy's booklet
 #
-$(outdir)/%-book.ps: $(outdir)/%.ps
-       psbook $< $<.tmp
-       pstops '2:0L(11.45in,0.25in)+1L(11.45in,5.6in)' $<.tmp $@
+#$(outdir)/%-book.ps: $(outdir)/%.ps
+#      psbook $< $<.tmp
+#      pstops  '2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm)' $<.tmp $@
 
 #
 # 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 $<
+       @echo Generated $< for target $@.
+
+#
+# Also clean hand-compiled stuff in cwd
+#
+local-clean: local-auto-gen-clean
+
+# Compose string from two parts: must not remove myself.
+auto-gen-tag=Generated
+auto-gen-tag+= automatically by
+
+local-auto-gen-clean:
+       rm -f `grep -l '$(auto-gen-tag)' *`
+       rm -f *.dvi *.png
+