Makefileを修正
[YACASL2.git] / Makefile
1 .PHONY: all build gtags check doc doc_inner clean clean_cmd clean_gtags clean_src clean_test clean_doc clean_doc_inner
2 GTAGS ?= gtags
3 RMF ?= rm -f
4 all: build gtags doc
5
6 build:
7         $(MAKE) -C src
8
9 gtags:
10         @(which $(GTAGS) && $(GTAGS)) >/dev/null
11
12 check:
13         @$(MAKE) -sC test/system
14
15 doc:
16         @$(MAKE) -sC $@
17
18 doc_inner:
19         @$(MAKE) -sC $@
20
21 clean: clean_cmd clean_gtags clean_src clean_test clean_doc clean_doc_inner
22
23 clean_cmd:
24         @$(RMF) casl2 comet2 dumpword
25
26 clean_gtags:
27         @$(RMF) GPATH GRTAGS GSYMS GTAGS
28
29 clean_src:
30         @$(MAKE) -sC src clean
31
32 clean_test:
33         @$(MAKE) -sC test clean
34
35 clean_doc:
36         @$(MAKE) -sC doc clean
37
38 clean_doc_inner:
39         @$(MAKE) -sC doc_inner clean