Makefileを修正
[YACASL2.git] / doc_inner / Makefile
1 .PHONY: all clean clean_doxygen clean_gnu_global
2 CD ?= cd
3 MV ?= mv
4 MAKE ?= make
5 DOXYGEN ?= doxygen
6 HTAGS ?= htags
7 RMRF ?= rm -rf
8 PWD ?= pwd
9 WHICH ?= which
10
11 DOXYGEN_DIR := doxygen
12 GNU_GLOBAL_DIR := gnu_global
13
14 all: $(DOXYGEN_DIR) $(GNU_GLOBAL_DIR)
15
16 # doxygenのHTMLドキュメント作成先は、
17 # ../Doxyfileで設定された以下のディレクトリーの下のhtmlディレクトリー
18 #   OUTPUT_DIRECTORY = doc_inner
19 $(DOXYGEN_DIR): ../Doxyfile
20         @($(WHICH) $(DOXYGEN) && $(CD) .. && $(DOXYGEN) && $(CD) - && $(MV) html $@) >/dev/null
21
22 # htagsのHTMLドキュメント作成先は、
23 # 引数DIRで指定されたディレクトリーの下のHTMLディレクトリー
24 $(GNU_GLOBAL_DIR):
25         @$(MAKE) -sC .. gtags
26         @($(WHICH) $(HTAGS) && $(CD) .. && $(HTAGS) -anosx doc_inner && $(CD) - && $(MV) HTML $@) >/dev/null
27
28 clean: clean_doxygen clean_gnu_global
29
30 clean_doxygen:
31         @$(RMRF) $(DOXYGEN_DIR)
32
33 clean_gnu_global:
34         @$(RMRF) $(GNU_GLOBAL_DIR)