add SubmittingPatches document to docs/
[openwrt-10.03/.git] / docs / Makefile
1 ifeq ($(TOPDIR),)
2   TOPDIR:=${CURDIR}/..
3 endif
4
5 all: compile
6
7 include $(TOPDIR)/rules.mk
8 include $(INCLUDE_DIR)/prereq.mk
9
10 MAIN = openwrt.tex
11 DEPS = $(MAIN) Makefile config.tex network.tex network-scripts.tex network-scripts.tex wireless.tex build.tex adding.tex bugs.tex $(TMP_DIR)/.prereq-docs
12
13 compile:
14         $(NO_TRACE_MAKE) cleanup
15         latex $(MAIN)
16         $(NO_TRACE_MAKE) openwrt.pdf openwrt.html
17         $(NO_TRACE_MAKE) cleanup
18
19 $(TMP_DIR)/.prereq-docs:
20         $(NO_TRACE_MAKE) prereq
21         touch $@
22
23 openwrt.html: $(DEPS)
24         htlatex $(MAIN)
25
26 openwrt.pdf: $(DEPS)
27         pdflatex $(MAIN)
28         
29 clean: cleanup
30         rm -f openwrt.pdf openwrt.html openwrt.css
31
32 cleanup: FORCE
33         rm -f *.log *.aux *.toc *.out *.lg *.dvi *.idv *.4ct *.4tc *.xref *.tmp *.dvi
34
35 $(eval $(call RequireCommand,latex, \
36         You need to install LaTeX to build the OpenWrt documentation \
37 ))
38 $(eval $(call RequireCommand,pdflatex, \
39         You need to install LaTeX to build the OpenWrt documentation \
40 ))
41 $(eval $(call RequireCommand,htlatex, \
42         You need to install tex4ht to build the OpenWrt documentation \
43 ))
44
45 FORCE:
46 .PHONY: FORCE