OUT_EPS_IMAGES=$(addprefix $(outdir)/,$(IMAGES:.png=.eps))
OUT_PNG_IMAGES=$(addprefix $(outdir)/,$(IMAGES))
-
+OUT_ITEXI_FILES=$(addprefix $(outdir)/,$(ITELY_FILES:.itely=.itexi)
HTML_FILES = $(addprefix $(outdir)/, $(TELY_FILES:.tely=.html))
PS_FILES = $(DVI_FILES:.dvi=.ps)
# Viewawble with a recent Emacs, doing: M-x info out-www/lilypond.info
#info: $(INFO_FILES)
- # Cancel the special, non-image info generation rule that skips images:
- $(outdir)/%.info: $(outdir)/%.nexi
-local-install-info: #install-info info
+
+# Cancel the special, non-image info generation rule that skips images:
+$(outdir)/%.info: $(outdir)/%.nexi
+
+local-install-info: install-info info
-$(INSTALL) -d $(DESTDIR)$(package_infodir)
ifneq ($(patsubst %/local,%,$(DESTDIR)$(prefix)),/usr)
## Can not have absolute symlinks because some binary packages build schemes
## builder or packager.
@echo "***"
@echo "For images in the INFO docs to work, do: "
- @echo " (cd $(package_infodir) && ln -sf ../../doc/lilypond/$(TOPLEVEL_VERSION)/Documentation/user/out-www/*png .)"
+ @echo " (cd $(package_infodir) && ln -sf ../../doc/lilypond/Documentation/user/out-www/*png .)"
@echo "or add something like that to the postinstall script."
@echo "***"
else
- @echo " (cd $(package_infodir) && ln -sf $(local_package_docdir)/Documentation/user/out-www/*png .)"
+ (cd $(package_infodir) && ln -sf $(local_package_docdir)/Documentation/user/out-www/*png .)
endif
local-uninstall-WWW:
$(outdir)/lilypond/lilypond.html: $(outdir)/lilypond.texi
mkdir -p $(dir $@)
- $(MAKEINFO) -I$(outdir) --output=$(outdir)/lilypond --html $<
- $(MAKEINFO) -I$(outdir) --output=$@ --html --no-split --no-headers $<
+ $(MAKEINFO) -I$(outdir) --output=$(outdir)/lilypond --css-include=$(builddir)/Documentation/texinfo.css --html $<
+ $(MAKEINFO) -I$(outdir) --output=$@ --css-include=$(builddir)/Documentation/texinfo.css --html --no-split --no-headers $<
perl -i~ -pe 's!../lilypond-internals!lilypond-internals/!g' $(outdir)/lilypond.html
rm -f $(outdir)/lilypond/*.png $(outdir)/lilypond/*.ly
-ln -f $(outdir)/*.png $(outdir)/*.ly $(outdir)/lilypond/
$(outdir)/lilypond-internals/lilypond-internals.html: $(outdir)/lilypond-internals.texi
mkdir -p $(dir $@)
- $(MAKEINFO) --output=$(outdir)/lilypond-internals --html $<
- $(MAKEINFO) -I$(outdir) --output=$@ --html --no-split --no-headers $<
+ $(MAKEINFO) --output=$(outdir)/lilypond-internals --css-include=$(builddir)/Documentation/texinfo.css --html $<
+ $(MAKEINFO) -I$(outdir) --output=$@ --css-include=$(builddir)/Documentation/texinfo.css --html --no-split --no-headers $<
ifeq ($(SPLITTING_MAKEINFO),yes)
$(builddir)/mf/$(outconfbase)/feta16list.ly:
$(MAKE) -C $(topdir)/mf
-$(outdir)/lilypond.texi: $(ITELY_FILES) macros.itexi
+$(outdir)/lilypond.texi: $(ITELY_FILES) $(ITEXI_FILES)
+$(outdir)/lilypond.nexi: $(ITELY_FILES) $(ITEXI_FILES)
# Rules for the automatically generated documentation
# When cross-compiling, we don't have lilypond, so we fake
local-clean: local-delete
local-delete:
- -rm -f $(outdir)/lily-1*
+ -for i in $$(seq 0 9); do \
+ for j in dvi eps eps.bbox eps.trans log png tex; do \
+ rm -f $(outdir)/lily-$$i*$$j; \
+ done; \
+ done
-rm -f $(outdir)/*