Globalのドキュメント作成時に、htags/HTMLフォルダが作成される場合があるのを修正
[YACASL2.git] / Makefile
1 .PHONY: build check doc doxygen clean gtags htags
2 MKDIR = mkdir -p
3 MV = mv
4 DOXYGEN = doxygen
5 GTAGS = gtags
6 HTAGS = htags
7 HTAGSFLAG = -anosx
8
9 build:
10         $(MAKE) -C src
11
12 check:
13         @$(MAKE) -sC test/system
14
15 doc:
16         @$(MAKE) -sC doc
17
18 doxygen: doc_inner
19         @$(DOXYGEN)
20
21 gtags:
22         @$(GTAGS)
23
24 htags: doc_inner gtags
25         @rm -rf $</htags
26         @$(HTAGS) $(HTAGSFLAG) $</
27         @$(MV) $</HTML $</htags
28
29 doc_inner:
30         @$(MKDIR) $@
31
32 clean: clean_cmd clean_src clean_gtags clean_systemtest clean_unittest clean_doc_inner clean_doc
33
34 clean_cmd:
35         @rm -f casl2 comet2 dumpword
36
37 clean_gtags:
38         @rm -f GPATH GRTAGS GSYMS GTAGS
39
40 clean_src:
41         @$(MAKE) -sC src clean
42
43 clean_systemtest:
44         @$(MAKE) -sC test/system/casl2 clean
45         @$(MAKE) -sC test/system/comet2 clean
46         @$(MAKE) -sC test/system/dumpword clean
47
48 clean_unittest:
49         @$(MAKE) -sC test/unit clean
50
51 clean_doc_inner:
52         @rm -rf doc_inner
53
54 clean_doc:
55         @$(MAKE) -sC doc clean