aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: d9b6daaa269c35e8d5398f3d1ca005be9d392d34 (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
HTML_DIR := manual
INFO_DIR := doc
INFO_DOC := doc/fullswof-utils.info doc/dir

all: html-doc $(INFO_DOC)

doc/dir: doc/fullswof-utils.info
	@install-info --info-dir=doc $<
	@cp -r images $(INFO_DIR)/.

doc/fullswof-utils.info: doc/fullswof-utils.texi
	@makeinfo --output=doc/fullswof-utils.info --no-split $<

html-doc: doc/fullswof-utils.texi
	@test -d $(HTML_DIR) || mkdir $(HTML_DIR)
	@cp -r images $(HTML_DIR)/.
	@makeinfo --html --css-ref="../../css/manual.css" \
	  --output=$(HTML_DIR)/html_node $<
	@ln -s ../images $(HTML_DIR)/html_node/images
	@makeinfo --html --css-ref="../css/manual.css" --no-split \
	  --output=$(HTML_DIR)/fullswof-utils.html $<

clean:
	@echo "Cleaning up..."
	@rm -f doc/fullswof-utils.info doc/dir
	@rm -f $(HTML_DIR)/fullswof-utils.html
	@rm -rf $(INFO_DIR)/images
	@rm -rf $(HTML_DIR)/html_node
	@rm -rf $(HTML_DIR)/images

.PHONY: all clean