X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2FGNUmakefile;fp=Documentation%2Fuser%2FGNUmakefile;h=0000000000000000000000000000000000000000;hb=e90f0536f9be39ada0bef0aeb0d275dec3b2fb5b;hp=d928f283758247672d00d44455b9b4b0d46de540;hpb=a8c9e8a7ca320ab0df5fd32e717fd62cd7635ce6;p=lilypond.git diff --git a/Documentation/user/GNUmakefile b/Documentation/user/GNUmakefile deleted file mode 100644 index d928f28375..0000000000 --- a/Documentation/user/GNUmakefile +++ /dev/null @@ -1,155 +0,0 @@ -depth=../.. - -LATEX_FILES =$(call src-wildcard,*.latex) - - -EXTRA_DIST_FILES = $(LATEX_FILES) $(IMAGES) $(EPS_ILLUSTRATIONS) -EXTRA_DIST_FILES += README.txt - -IMAGES=$(call src-wildcard,*.png) -EPS_ILLUSTRATIONS=context-example.eps -PDF_ILLUSTRATIONS=context-example.pdf - -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 -INFO_DOCS = lilypond lilypond-internals music-glossary lilypond-program lilypond-learning -INFO_FILES = $(INFO_DOCS:%=$(outdir)/%.info) - -TEXI2PDF_FLAGS = \ - -I $(outdir) \ - -I $(top-src-dir)/Documentation/user \ - -I $(top-build-dir)/Documentation/user/$(outconfbase) - -ifeq ($(out),www) -INFO_IMAGES_DIR = lilypond -DEST_INFO_IMAGES_SUBDIR = Documentation/user -endif - -STEPMAKE_TEMPLATES=texinfo omf documentation -OMF_FILES += $(outdir)/lilypond-internals.html.omf - -LOCALSTEPMAKE_TEMPLATES=lilypond ly - -include $(depth)/make/stepmake.make - -default: - -info: $(INFO_FILES) - @echo export LILYPOND_DATADIR=$(LILYPOND_DATADIR) - @echo export PYTHONPATH=$(PYTHONPATH) - -xml: $(outdir)/lilypond/lilypond.xml $(outdir)/lilypond-internals/lilypond-internals.xml - - -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/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-big-page.html: $(OUT_PNG_IMAGES) -$(outdir)/lilypond-learning-big-page.html: $(OUT_PNG_IMAGES) - -$(outdir)/lilypond.xml: $(outdir)/lilypond.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.pdf $(outdir)/lilypond-learning.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/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) $(@) - -$(outdir)/%/source: - @rm -f $(@) - mkdir -p $(dir $@) - ln -sf $(depth)/.. $(@) - -ifeq ($(out),www) -local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES) info - -local-WWW-2: $(HTML_FILES) $(DEEP_HTML_FILES) $(source-links) -endif - -$(outdir)/%.bib: %.bib - ln -f $< $@ - -# lilypond.texi deps -$(top-build-dir)/mf/$(outconfbase)/feta16list.ly: - $(MAKE) -C $(top-src-dir)/mf - -$(outdir)/lilypond.texi $(outdir)/lilypond-program.texi $(outdir)/lilypond-learning.texi $(outdir)/music-glossary.texi: $(ITELY_FILES) $(ITEXI_FILES) - -$(outdir)/lilypond.texi: $(outdir)/ly-grammar.txt - -# Rules for the automatically generated documentation - -$(outdir)/ly-grammar.txt: $(top-src-dir)/lily/parser.yy - cd $(outdir) && $(BISON) -v $< - $(auxscript-dir)/yyout2grammar.py $(outdir)/parser.output $@ - -# There used to be a dependency on a dummy target, to force a rebuild -# of lilypond-internals every time. however, this triggers -# compilation during install, which is a bad thing (tm). - -$(outdir)/lilypond-internals.texi: $(LILYPOND_BINARY) - cd $(outdir) && $(LILYPOND_BINARY) --verbose $(top-src-dir)/ly/generate-documentation - -.SECONDARY: