X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2FGNUmakefile;h=9d3928558dfa54828931f77e05920e06d8fc43bc;hb=3357772d4e9da87c1bcd99855d9b4055f590c806;hp=36e3d437920c15c104a485975b3139ec874da324;hpb=82509dfbd88f9d4fac9681880720cf7bff1ff05a;p=lilypond.git diff --git a/Documentation/GNUmakefile b/Documentation/GNUmakefile index 36e3d43792..9d3928558d 100644 --- a/Documentation/GNUmakefile +++ b/Documentation/GNUmakefile @@ -9,8 +9,9 @@ depth = .. NAME = documentation LANGS = $(shell $(PYTHON) $(top-src-dir)/python/langdefs.py) -MANUALS_SUBDIRS = application automated-engraving contributor essay general learning notation -SUBDIRS = $(MANUALS_SUBDIRS) snippets logo pictures misc po css $(LANGS) +MANUALS_SUBDIRS = usage automated-engraving contributor essay \ + general learning notation extending +SUBDIRS = $(MANUALS_SUBDIRS) snippets logo pictures misc po css topdocs $(LANGS) STEPMAKE_TEMPLATES = documentation texinfo tex omf LOCALSTEPMAKE_TEMPLATES = lilypond ly @@ -26,12 +27,11 @@ $(outdir)/snippets/index..html: TEXI2HTML_FLAGS += -D short_toc ### Extra source files README_TOP_FILES= DEDICATION THANKS -LATEX_FILES =$(call src-wildcard,*.latex) IN_ITELY_FILES = $(call src-wildcard,snippets/*-intro.itely) SNIPPET_LY_FILES = $(call src-wildcard,snippets/*.ly) -EXTRA_DIST_FILES = $(call src-wildcard,*.init) $(LATEX_FILES) +EXTRA_DIST_FILES = $(call src-wildcard,*.init) search-box.html ### Out files @@ -53,7 +53,7 @@ OUT_TEXINFO_MANUALS = $(TEXINFO_MANUALS:%=$(outdir)/%.texi) # of the NR TEXI_FILES_FROM_TELY = $(outdir)/internals.texi -PDF_FILES = $(subst $(outdir)/general.pdf,,$(TEXINFO_MANUALS:%=$(outdir)/%.pdf)) +PDF_FILES = $(TEXINFO_MANUALS:%=$(outdir)/%.pdf) UNSPLITTED_HTML_MANUALS = changes SPLITTED_HTML_MANUALS = $(foreach manual, $(TEXINFO_MANUALS),\ @@ -69,12 +69,13 @@ source-links = $(outdir)/source\ # Other out files -HTML_PAGE_NAMES= index translations devel +HTML_PAGE_NAMES= translations OUT_HTML_FILES += $(HTML_PAGE_NAMES:%=$(outdir)/%.html) MAIN_INFO_DOC = lilypond-notation -INFO_DOCS = lilypond-application lilypond-changes lilypond-contributor lilypond-internals \ - lilypond-essay lilypond-learning lilypond-notation music-glossary lilypond +INFO_DOCS = lilypond-usage lilypond-changes lilypond-contributor lilypond-internals \ + lilypond-essay lilypond-learning lilypond-notation music-glossary \ + lilypond-general lilypond-extending ifeq ($(out),www) INFO_DOCS += lilypond-snippets endif @@ -90,15 +91,14 @@ include $(depth)/make/stepmake.make OUT_TXT_FILES = $(addprefix $(outdir)/, $(addsuffix .txt, $(README_TOP_FILES))) ### Web site idiosyncrases -## No big page -OUT_HTML_FILES := $(subst $(outdir)/general-big-page.html,,$(OUT_HTML_FILES)) - -$(outdir)/essay/index.html: TEXI2HTML_INIT = $(WEB_TEXI2HTML_INIT) -D=shallow_toc -$(outdir)/essay/index.html: TEXI2HTML_SPLIT = $(WEB_TEXI2HTML_SPLIT) $(outdir)/general/index.html: TEXI2HTML_INIT = $(WEB_TEXI2HTML_INIT) $(outdir)/general/index.html: TEXI2HTML_SPLIT = $(WEB_TEXI2HTML_SPLIT) +OUT_HTML_FILES += $(outdir)/index.html +$(outdir)/index.html: $(outdir)/general/index.html + mv $(outdir)/general/* $(outdir)/ + ########### ### Targets @@ -149,9 +149,6 @@ endif $(outdir)/lilypond-%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep $(outdir)/version.itexi $(MAKEINFO) -I$(src-dir) -I$(outdir) --output=$@ $< -$(outdir)/lilypond.info: $(src-dir)/general.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep $(outdir)/version.itexi - $(MAKEINFO) -I$(src-dir) -I$(outdir) --output=$@ $< - # cd $(outdir) rule gets bit hairy for --srcdir configure builds txt-to-html: $(foreach a, $(README_TOP_FILES), cp $(top-src-dir)/$(a) $(outdir)/$(a).txt && ) true @@ -169,9 +166,7 @@ $(outdir)/general.texi: $(outdir)/examples $(outdir)/examples: $(MAKE) -C general/examples -# FIXME: who is replacing src="examples --> src="../examples" ? -# [ugh, why do most scripts not even say they run anymore?] - ln -sf general/examples $@ + ln -sf ../general/examples/$(outdir) $@ endif # Ugh, using '%' twice not possible @@ -269,11 +264,10 @@ new-lang: @echo "*** Please add a language definition for $(ISOLANG) in python/langdefs.py ***" #TRANSLATION_DIRS = $(shell git ls-files $(ISOLANG) | $(PYTHON) $(buildscript-dir)/pytt.py '/[^/]*$$' / | sort -u ) -TRANSLATION_DIRS = application general learning notation texidocs +TRANSLATION_DIRS = general learning notation texidocs usage TRANSLATION_FILES = $(shell git ls-files $(ISOLANG) | grep -v GNUmakefile) EXTRA_TRANSLATION_FILES =\ dedication.itely\ - index.html.in\ common-macros.itexi\ macros.itexi\ translations.html.in\