exec.cの実行ルーチンを関数ポインタでの記述に変更し、整理
[YACASL2.git] / Makefile
1 .PHONY: build check doc doxygen clean gtags htags
2 MKDIR = mkdir -p
3 DOXYGEN = doxygen
4 GTAGS = gtags
5 HTAGS = htags
6 HTAGSFLAG = --map-file -anosx --tree-view
7
8 build:
9         $(MAKE) -C src
10
11 check:
12         @$(MAKE) -sC test/system
13
14 doc:
15         @$(MAKE) -sC doc
16
17 doxygen: htags
18         @$(DOXYGEN)
19
20 gtags:
21         @$(GTAGS)
22
23 htags: doc/doxygen/html gtags
24         @$(HTAGS) $(HTAGSFLAG) $</
25
26 doc/doxygen/html:
27         @$(MKDIR) $@
28
29 clean:
30         @$(MAKE) -sC src clean
31         @$(MAKE) -sC test/system/casl2 clean
32         @$(MAKE) -sC test/system/comet2 clean
33         @$(MAKE) -sC test/system/dumpword clean
34         @$(MAKE) -sC test/unit clean
35         @rm -rf doc/doxygen/*
36         @rm -f casl2 comet2 dumpword
37         @rm -f GPATH GRTAGS GSYMS GTAGS
38         @rm -rf HTML