49692453f6615727f68b0ddce2a29b391382bade
[YACASL2.git] / Makefile
1 .PHONY: all build gtags check doc doc_inner clean clean_src clean_gtags clean_test clean_doc clean_doc_inner
2
3 GTAGS ?= gtags
4 RMF ?= rm -f
5 WHICH ?= which
6
7 all: build doc doc_inner
8
9 build:
10         $(MAKE) -C src
11
12 gtags:
13         ($(WHICH) $(GTAGS) && $(GTAGS)) >/dev/null
14
15 check:
16         $(MAKE) -C test/system
17
18 doc:
19         $(MAKE) -C $@
20
21 doc_inner:
22         $(MAKE) -C $@
23
24 clean: clean_src clean_gtags clean_test clean_doc clean_doc_inner
25
26 clean_src:
27         @$(MAKE) -sC src clean
28
29 clean_gtags:
30         @$(RMF) GPATH GRTAGS GSYMS GTAGS
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