-depth=../..
+depth = ../..
-LATEX_FILES =$(call src-wildcard,*.latex)
+STEPMAKE_TEMPLATES=tex documentation
+LOCALSTEPMAKE_TEMPLATES = lilypond ly
-
-EXTRA_DIST_FILES = $(LATEX_FILES) $(IMAGES) $(EPS_ILLUSTRATIONS)
-
-IMAGES=$(call src-wildcard,*.png)
-EPS_ILLUSTRATIONS=
-PDF_ILLUSTRATIONS=
-
-OUT_PDF_IMAGES=$(IMAGES:%.png=$(outdir)/%.pdf) $(addprefix $(outdir)/,$(PDF_ILLUSTRATIONS))
-
-OUT_PNG_IMAGES=$(OUT_PDF_IMAGES:%.pdf=%.png)
-
-#OUT_MASTER_TEXI_FILES = $(outdir)/lilypond-internals.texi
-OUT_TEXI_FILES=$(ITEXI_FILES:%.itexi=$(outdir)/%.texi)\
- $(ITELY_FILES:%.itely=$(outdir)/%.texi)
-
-HTML_FILES = $(TELY_FILES:%.tely=$(outdir)/%-big-page.html)\
-
-# $(outdir)/lilypond-internals-big-page.html
-
-# todo: add latex.
-PDF_FILES = $(TELY_FILES:%.tely=$(outdir)/%.pdf)\
-
-# $(outdir)/lilypond-internals.pdf
-
-MAIN_INFO_DOC = lilypond-essay
-INFO_DOCS = lilypond-essay
-INFO_FILES = $(INFO_DOCS:%=$(outdir)/%.info)
-
-TEXI2PDF_FLAGS = \
- -I $(outdir) \
- -I $(top-src-dir)/Documentation/essay \
- -I $(top-build-dir)/Documentation/essay/$(outconfbase)
-
-ifeq ($(out),www)
-INFO_IMAGES_DIR = lilypond
-DEST_INFO_IMAGES_SUBDIR = Documentation/essay
-endif
-
-STEPMAKE_TEMPLATES=texinfo documentation
-#OMF_FILES += $(outdir)/lilypond-internals.html.omf
-
-LOCALSTEPMAKE_TEMPLATES=lilypond ly
+OUT_BIB_FILES = $(addprefix $(outdir)/, $(BIB_FILES))
+EXTRA_DIST_FILES= $(BIB_FILES) $(call src-wildcard,*.bst)
+BIB_FILES= $(call src-wildcard,*.bib)
include $(depth)/make/stepmake.make
-default:
-
-info: $(INFO_FILES)
- @echo export LILYPOND_DATADIR=$(LILYPOND_DATADIR)
- @echo export PYTHONPATH=$(PYTHONPATH)
-
-xml: $(outdir)/lilypond-essay/lilypond.xml
-#xml: $(outdir)/lilypond/lilypond.xml $(outdir)/lilypond-internals/lilypond-internals.xml
+# we no longer create bibliography files in this subdir,
+# since it needs to be done in the main Documentation/ dir.
+# all the below can _probably_ be removed, but I haven't
+# examined it in detail.
+# I think this is just going to wait until we switch to waf. -gp
+dvi: $(DVI_FILES) $(OUT_BIB_FILES)
+ps: $(PS_FILES)
-local-clean:
- rm -f $(INFO_IMAGES_DIR)
-
-local-help: extra-local-help
-
-extra-local-help:
- @echo -e "\
- info update info pages\n\
- xml update Docbook xml documentation\n\
-"
-
-#
-# Split manuals in HTML
-#
-$(outdir)/lilypond-essay/index.html: $(OUT_PNG_IMAGES) $(OUT_EPS_IMAGES)
-#$(outdir)/lilypond-learning/index.html: $(OUT_PNG_IMAGES) $(OUT_EPS_IMAGES)
-
-
-#
-# Manuals in one big HTML page
-#
-$(outdir)/lilypond-essay-big-page.html: $(OUT_PNG_IMAGES)
-#$(outdir)/lilypond-learning-big-page.html: $(OUT_PNG_IMAGES)
-
-$(outdir)/lilypond.xml: $(outdir)/lilypond-essay.texi
- mkdir -p $(dir $@)
- $(MAKEINFO) -I$(src-dir) -I$(outdir) --output=$@ --docbook $<
-
-#$(outdir)/lilypond-internals/lilypond-internals.xml: $(outdir)/lilypond-internals.texi
-# mkdir -p $(dir $@)
-# $(MAKEINFO) -I$(src-dir) -I$(outdir) --output=$(outdir)/lilypond-internals --docbook $<
-
-$(outdir)/lilypond-essay.pdf: $(OUT_PDF_IMAGES)
-
-$(outdir)/%.png: %.png
- convert -depth 8 -geometry 50x50% $< $@
-
-$(outdir)/%.png: %.eps
- gs -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -q -sOutputFile=$@ -sDEVICE=png16m -dEPSCrop -dNOPAUSE -f $< -c quit
-
-$(outdir)/%.pdf: %.png
- convert -depth 8 $< $@
-
-$(outdir)/%.pdf: %.eps
- gs -dAutoRotatePages=/None -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -sOutputFile=$@ -dEPSCrop -c .setpdfwrite -f $<
-
-
-DEEP_HTML_FILES =\
- $(outdir)/lilypond-essay/index.html\
-
-# $(outdir)/lilypond/index.html\
-# $(outdir)/lilypond-internals/index.html\
-# $(outdir)/music-glossary/index.html\
-# $(outdir)/lilypond-program/index.html\
-# $(outdir)/lilypond-learning/index.html
-
-# Symlinks to refer to external source documents from split and non-split HTML
-source-links = $(outdir)/source $(outdir)/lilypond/source $(outdir)/music-glossary/source \
- $(outdir)/lilypond-program/source $(outdir)/lilypond-learning/source $(outdir)/lilypond-internals/source
-
-
-$(outdir)/source:
- @rm -f $(@)
- ln -sf $(depth) $(@)
+default:
-$(outdir)/%/source:
- @rm -f $(@)
- mkdir -p $(dir $@)
- ln -sf $(depth)/.. $(@)
+GENHTMLS = engraving colorado computer-notation
+OUTGENHTMLS = $(addprefix $(outdir)/, $(GENHTMLS:%=%.html))
ifeq ($(out),www)
-local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES) info
-
-local-WWW-2: $(HTML_FILES) $(DEEP_HTML_FILES) $(source-links)
+# temporary build fix; we don't know yet what's happening
+# to the literature index. -gp
+# local-WWW-2: $(addprefix $(outdir)/, $(BIB_FILES:.bib=.html) lit-index.html)
endif
$(outdir)/%.bib: %.bib
ln -f $< $@
-# lilypond.texi deps
-$(top-build-dir)/mf/$(outconfbase)/feta16list.ly:
- $(MAKE) -C $(top-src-dir)/mf
+$(outdir)/%.html: %.bib
+ BSTINPUTS=$(src-dir) $(buildscript-dir)/bib2html -o $@ $<
-$(outdir)/lilypond-essay.texi: $(ITELY_FILES) $(ITEXI_FILES)
+local-clean:
+ rm -f fonts.aux fonts.log feta*.tfm feta*.*pk
-.SECONDARY: