flower lily \
mf ly tex ps scm \
po make \
- cygwin debian $(builddir)/stepmake \
+ cygwin debian stepmake \
Documentation input
#
SCRIPTS = configure aclocal.m4 autogen.sh
-README_FILES = ChangeLog COPYING DEDICATION NEWS README.mandrake ROADMAP THANKS
-README_TXT_FILES = AUTHORS.txt README.txt INSTALL.txt
+README_FILES = ChangeLog COPYING DEDICATION ROADMAP THANKS
+README_TXT_FILES = AUTHORS.txt README.txt INSTALL.txt NEWS.txt
IN_FILES := $(wildcard *.in)
-EXTRA_DIST_FILES = $(wildcard *.el) vimrc VERSION $(README_FILES) $(SCRIPTS) $(IN_FILES) emacsclient.patch lexer-gcc-3.0.patch server.el.patch darwin.patch .cvsignore lexer-gcc-3.1.sh lilypond.words
+EXTRA_DIST_FILES = $(wildcard *.el) VERSION lilypond.vim vimrc $(README_FILES) $(SCRIPTS) $(IN_FILES) emacsclient.patch server.el.patch darwin.patch .cvsignore lexer-gcc-3.1.sh
NON_ESSENTIAL_DIST_FILES = $(README_TXT_FILES)
INSTALLATION_DIR=$(local_lilypond_datadir)
-INSTALLATION_FILES=$(configuration) VERSION
+INSTALLATION_FILES=$(config_make) VERSION
# bootstrap stepmake:
#
STEPMAKE_TEMPLATES=toplevel po install
include $(depth)/make/stepmake.make
-#
-footify:
- $(footify) --index=./ `$(FIND) . -maxdepth 1 -name '*.html' -print`
- $(footify-all-command)
+doc:
+ $(MAKE) -C Documentation
-fonts:
- $(MAKE) -C $(depth)/mf
+pfa-fonts:
+ $(MAKE) MAKE_PFA_FILES=1 -C mf
+# don't make fontball - we have binary packages for that.
-run-reqs: builddir-setup fonts lily
-web-reqs: run-reqs pfa-fonts
+install-pfa-fonts:
+ $(MAKE) MAKE_PFA_FILES=1 -C mf install
-doc: run-reqs
- $(MAKE) -C Documentation
+fontball=type1-$(TOPLEVEL_VERSION).tar.gz
+deb=lilypond_$(TOPLEVEL_VERSION)-1_i386.deb
+debian-mirror=http://ftp.$(LANG).debian.org
-web-doc: web-reqs
- $(MAKE) out=www LILYPOND_BOOK_FORMAT=texi-html -C input/regression/ WWW
- $(MAKE) out=www LILYPOND_BOOK_FORMAT=texi-html -C input/template/ WWW
- $(MAKE) out=www LILYPOND_BOOK_FORMAT=texi-html -C input/test/ WWW
- $(MAKE) out=www LILYPOND_BOOK_FORMAT=texi-html -C Documentation WWW
- $(MAKE) footify
+$(outdir)/$(deb):
+ wget -P $(outdir) $(debian-mirror)/debian/pool/main/l/lilypond/$(deb)
-pfa-fonts:
- $(MAKE) MAKE_PFA_FILES=1 -C mf
+#lld=.$(local_lilypond_datadir)
+lld=./usr/share/lilypond/$(TOPLEVEL_VERSION)
+$(outdir)/$(fontball): $(outdir)/$(deb)
+ rm -rf $(outdir)/./usr
+ ar p $< data.tar.gz | \
+ tar -C $(outdir) -zxf - $(lld)/dvips $(lld)/fonts/type1
+# strip the $(lld) part?
+ tar -C $(outdir) -czf $@ ./usr
-docdir = $(prefix)/share/doc/lilypond-$(TOPLEVEL_VERSION)
-install-html-doc: html-doc
- $(INSTALL) -d $(docdir)/html
- tar -C $(docdir)/html -zxf $(outdir)/web.tar.gz
+get-pfa-fonts: $(outdir)/$(fontball)
+ # install by hand from $<
-# KPATHSEA=0: Hack for compiling without kpathsea -- not recommended
-my_tfm_path = $(TFM_PATH) /tmp /tmp /tmp /tmp /tmp /tmp
+lilypond.words:
+ cd $(builddir) && $(PYTHON) $(buildscript-dir)/lilypond.words.py $(outdir)
+web-install:
+ -$(INSTALL) -m 755 -d $(webdir)
+ tar -C $(webdir)/ -xzf $(outdir)/web.tar.gz
local-install:
$(INSTALL) -d $(local_lilypond_datadir)
-ifeq ($(KPATHSEA),0)
- $(foreach i, 1 2 3 4 5, rm -f $(local_lilypond_datadir)/tfm.$(i); $(LN_S) $(word $(i), $(my_tfm_path)) $(local_lilypond_datadir)/tfm.$(i) ; )
-endif
-
final-install:
@echo
@echo " *** login scripts. For more information, see Invoking LilyPond in the manual."
@echo
-TOP_HTMLS = index.html examples.html
-
-examples: web-reqs
- $(MAKE) out=www -C input WWW
- $(PYTHON) $(buildscript-dir)/mutopia-index.py -o $(builddir)/$@.html input/
-
-lily: lily/$(outdir)/lilypond
-
-lily/$(outdir)/lilypond:
- $(MAKE) -C lily
-
-local-web: web-doc $(TOP_HTMLS:%.html=%) footify do-top-doc top-web
+web-ext = gz html midi pdf png txt ly
+footify = MAILADDRESS=bug-lilypond@gnu.org $(PYTHON) $(step-bindir)/add-html-footer.py --name $(PACKAGE_NAME) --version $(TOPLEVEL_VERSION)
-web-doc-install: web-doc
- $(INSTALL) -m 755 -d $(local_package_docdir)
- tar -C $(local_package_docdir)/ -xzf $(outdir)/web.tar.gz
+bla:
+ cd $(builddir) && $(footify) `$(FIND) . -name '*.html' -print`
-web-ext = gz html midi pdf png txt ly
-top-web:
+local-WWW-post:
+ $(PYTHON) $(buildscript-dir)/mutopia-index.py -o $(builddir)/examples.html ./
+ cd $(builddir) && $(footify) `$(FIND) . -name '*.html' -print`
cd $(builddir) && rm -f `find . -name \*.html~ -print`
cd $(builddir) && find Documentation input \
$(web-ext:%=-path '*/out-www/*.%' -or) -false \
> $(outdir)/weblist
- $(PYTHON) $(buildscript-dir)/mutopia-index.py -o $(builddir)/$@.html input/
- cd $(builddir) && ls *.png *.html >> $(outdir)/weblist
+ echo '<META HTTP-EQUIV="refresh" content="0;URL=Documentation/out-www/index.html">' > $(builddir)/index.html
+ echo '<html><body>Redirecting to the documentation index...</body></html>' >> $(builddir)/index.html
+ cd $(builddir) && ls *.html >> $(outdir)/weblist
cat $(outdir)/weblist | (cd $(builddir); GZIP=-9v tar -czf $(outdir)/web.tar.gz -T -)
+
src-ext = c cc yy ll hh icc py scm tex ps texi itexi tely itely sh
+
ALL-TAGS:
etags $(shell find . $(src-ext:%=-name '*.%' -or) -false | grep -v '/out')
-local-WWW:
-
-web: local-web
-html-doc: web
-index: web
-
-local-WWW-clean: top-WWW-clean
-
-WWW-clean:
- $(MAKE) -C Documentation WWW-clean
- $(MAKE) -C input WWW-clean
-
-top-WWW-clean:
- cd $(builddir) && rm -f $(TOP_HTMLS) lily-[0-9]*.png
+web-clean:
$(SHELL) $(buildscript-dir)/clean-fonts.sh
+ $(MAKE) out=www clean
+ $(MAKE) $(builddir)/share/lilypond-force
-WWW:
-default: $(config_h) builddir-setup
+default: $(config_h) builddir-setup
builddir-setup: $(builddir)/share/lilypond-force
@echo ' rm $(config_h); ./autogen.sh'
@echo
@false
+
+
+# maybe move into private script?
+rsync-web:
+ cd out-www && mkdir web && tar -xzf web.tar.gz -C web
+ cd out-www/web && rsync --delete --stats --progress -rltvu -e ssh . x:/var/www/lilypond/doc/v1.9/
+ cd out-www && rm -rf web/