1# $Id: Makefile,v 1.7 2010-07-19 08:08:33 thiebaut Exp $ 2# This file is part of Yorick and shares its BSD-type copyright. 3# For the "manual" target, you need a recent texi2html that accepts 4# "--split node". Mac users: The one in fink (1.64) is too old, get one from 5# http://www.nongnu.org/texi2html/ 6include ../../Make.cfg 7YORICK = ../../yorick/yorick$(EXE_SFX) 8DESTDIR = /usr/local/share/doc/yorick 9TEXI2HTML = texi2html -init_file html/texi2html.init -output yorick 10#select mac or win version of ../README.html 11PLATFORM=mac 12BUILDDIR=compiled-doc/ 13 14all: html-doc 15 16html-doc: html_xref manual refcard README.html README-install.html images css 17 18css: $(BUILDDIR)doc/skull.css $(BUILDDIR)doc/style.css 19$(BUILDDIR)doc/skull.css $(BUILDDIR)doc/style.css: 20 mkdir -p $(BUILDDIR)doc/ 21 cp skull.css style.css $(BUILDDIR)doc/ 22 23images: $(BUILDDIR)doc/images/triangle3.jpg 24$(BUILDDIR)doc/images/triangle3.jpg: 25 mkdir -p $(BUILDDIR)doc/images 26 cp -p images/*.* $(BUILDDIR)doc//images/ 27 28README-install.html: $(BUILDDIR)README.html 29$(BUILDDIR)README.html: 30 $(YORICK) -batch make-doc.i --to=$(BUILDDIR)doc/ ../README.html-$(PLATFORM) 31 32html_xref: $(BUILDDIR)doc/html_xref/packages.html $(BUILDDIR)doc/html_xref/keywords-z.html 33$(BUILDDIR)doc/html_xref/packages.html $(BUILDDIR)doc/html_xref/keywords-z.html: 34 $(YORICK) -batch make-doc.i --to=$(BUILDDIR)doc/ html_xref 35 36README.html: $(BUILDDIR)doc/README.html 37$(BUILDDIR)doc/README.html: 38 $(YORICK) -batch make-doc.i --to=$(BUILDDIR)doc/ extract_embedded 39 40texi2html.init: 41 $(YORICK) -batch make-doc.i texi2html.init 42 43../refs.pdf: 44 make -C .. refs.pdf 45refcard: $(BUILDDIR)doc/refcard/index.html 46$(BUILDDIR)doc/refcard/index.html: ../refs.pdf 47 $(YORICK) -batch make-doc.i --to=$(BUILDDIR)doc/ refcard 48 cp ../refs.pdf $(BUILDDIR)doc/refcard/refs.pdf 49 50../yorick.pdf: 51 make -C .. yorick.pdf 52manual: $(BUILDDIR)doc/manual/yorick.html 53$(BUILDDIR)doc/manual/yorick.html: ../yorick/yorick.html ../yorick.pdf 54 mkdir -p $(BUILDDIR)doc/manual 55 cp ../yorick/* ../yorick.pdf $(BUILDDIR)doc/manual 56 57../yorick/yorick.html: texi2html.init 58 cd ..; $(TEXI2HTML) yorick.tex 59 60install: html-doc 61 install -d $(DESTDIR) 62 cp -a $(BUILDDIR)* $(DESTDIR) 63 64clean: 65 rm -Rf compiled-doc texi2html.init ../yorick/ *~ 66 67distclean:: clean 68 69.PHONY: all html-doc clean distclean install html_xref manual refcard README.html README-install.html images css 70