]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/user/GNUmakefile
* Documentation/topdocs/INSTALL.texi (Top): change GUILE
[lilypond.git] / Documentation / user / GNUmakefile
index 8c344d9bd734d9db691e578a3620d4065a0e44d2..72362dc6cdf41797e85d4d0681946985226bd5af 100644 (file)
@@ -8,7 +8,11 @@ LATEX_FILES =$(wildcard *.latex)
 # todo: add latex.
 DVI_FILES = $(addprefix $(outdir)/, $(TELY_FILES:.tely=.dvi))
 
-EXTRA_DIST_FILES= $(LATEX_FILES)
+EXTRA_DIST_FILES= $(LATEX_FILES) $(IMAGES)
+IMAGES=$(wildcard *.png)
+
+OUT_EPS_IMAGES=$(addprefix $(outdir)/,$(IMAGES:.png=.eps))
+OUT_PNG_IMAGES=$(addprefix $(outdir)/,$(IMAGES))
 
 HTML_FILES = $(addprefix $(outdir)/, $(TELY_FILES:.tely=.html))
 
@@ -34,6 +38,7 @@ include $(depth)/make/stepmake.make
 # lilypond.tely uses mbinclude
 TEXINFO_SOURCES := $(filter-out lilypond.tely, $(TEXINFO_SOURCES))
 
+
 dvi: $(DVI_FILES)
 
 ps: $(PS_FILES)
@@ -61,22 +66,27 @@ extra-local-help:
 
 # Generic rule using % twice not possible?
 # $(outdir)/%/%.html: $(outdir)/%.texi
-$(outdir)/lilypond/lilypond.html: $(outdir)/lilypond.texi
+$(outdir)/lilypond/lilypond.html: $(outdir)/lilypond.texi 
        mkdir -p $(dir $@)
        $(MAKEINFO) --output=$(outdir)/lilypond --html $<
+       $(MAKEINFO) -I $(outdir) --output=$@ --html --no-split --no-headers $<
        -cp -f $(outdir)/*.{png,ly} $(outdir)/lilypond
-       -cp -f $(outdir)/lilypond/index.html $@
-       $(deep-footify) $(shell find $(outdir)/$(*F)/*.html)
 
 $(outdir)/lilypond-internals/lilypond-internals.html: $(outdir)/lilypond-internals.texi
        mkdir -p $(dir $@)
        $(MAKEINFO) --output=$(outdir)/lilypond-internals --html $<
-       -cp -f $(outdir)/*.{png,ly} $(outdir)/lilypond-internals
-       -cp -f $(outdir)/lilypond-internals/index.html $@
-       $(deep-footify) $(shell find $(outdir)/$(*F)/*.html)
+       $(MAKEINFO) -I $(outdir) --output=$@ --html --no-split --no-headers $<
 
 ifeq ($(SPLITTING_MAKEINFO),yes)
 
+$(outdir)/lilypond.dvi: $(OUT_EPS_IMAGES) $(OUT_PNG_IMAGES)
+
+$(outdir)/%.png: %.png
+       convert -resize 50x50% $< $@
+
+$(outdir)/%.eps: %.png
+       convert $< $@
+
 DEEP_HTML_FILES = $(outdir)/lilypond/lilypond.html $(outdir)/lilypond-internals/lilypond-internals.html
 
 else
@@ -84,7 +94,7 @@ else
 # Links referred to by Documentation index
 LILYPOND_LINKS=Reference-Manual.html Tutorial.html Ly2dvi.html Midi2ly.html
 
-local-WWW: deep-symlinks
+local-WWW: outimages deep-symlinks
 
 deep-symlinks:
        mkdir -p $(outdir)/lilypond
@@ -103,14 +113,10 @@ deep-WWW-clean:
 
 info-dir:
        $(SHELL) $(buildscript-dir)/install-info-html.sh --dir=$(outdir) lilypond lilypond-internals
-       $(MAKE) footify
-       $(MAKE) deep-footify
 
 
 $(outdir)/%.bib: %.bib
        ln -f $< $@
-# we want footers even if website builds (or is built) partly
-       $(MAKE) footify
 
 local-clean:
        rm -f fonts.aux fonts.log feta*.tfm feta*.*pk