summaryrefslogtreecommitdiffstats
path: root/doc/guide/Makefile
blob: 2fc4af48b9a48041122e16c73426411bcc8b13fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FILE=guide.org
XML=$(addsuffix .xml, $(basename $(FILE)))
PDF=$(addsuffix .pdf, $(basename $(FILE)))
TXT=$(addsuffix .txt, $(basename $(FILE)))
HTML=$(addsuffix .html, $(basename $(FILE)))
FO=$(addsuffix .fo, $(basename $(FILE)))

all: $(PDF) $(TXT) $(HTML)
	@echo Finished: $? are created

plain: $(FILE)
	@echo -n "Building HTML, Docbook, and plain text ..."
	@emacs -batch -q --no-site-file -eval "(require 'org)" \
     --visit $< -f org-export-as-html \
     --visit $< -f org-export-as-docbook \
     --visit $< -f org-export-as-ascii 2>/dev/null
	@echo "done, see $(HTML), $(XML), $(TXT)"

$(TXT): plain

$(HTML): plain

$(XML): plain

$(FO): $(XML)
	@xmlto --skip-validation fo $< 2>/dev/null

$(PDF): $(FO)
	@echo -n "Building PDF ... "
	@fop -fo $< -pdf $@ -l en -a 2>/dev/null
	@echo "done, see $(PDF)"

.PHONY: clean

clean:
	@rm -f *.html *.txt *.xml *.fo *.pdf *~