# 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))
# lilypond.tely uses mbinclude
TEXINFO_SOURCES := $(filter-out lilypond.tely, $(TEXINFO_SOURCES))
+
dvi: $(DVI_FILES)
ps: $(PS_FILES)
# 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
# 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
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