1 .PHONY: all clean doxygen-clean gnu_global-clean
14 DOXYGEN_DIR := doxygen
15 GNU_GLOBAL_DIR := gnu_global
16 CMETRICS_DIR := cmetrics
18 all: $(DOXYGEN_DIR) $(GNU_GLOBAL_DIR) $(CMETRICS_DIR)
20 # doxygenのHTMLドキュメント作成先は、
21 # ../Doxyfileで設定された以下のディレクトリーの下のhtmlディレクトリー
22 # OUTPUT_DIRECTORY = doc_inner
23 $(DOXYGEN_DIR): ../Doxyfile
24 $(if $(strip $(shell $(WHICH) $(DOXYGEN))),$(CD) .. && $(DOXYGEN) && $(MV) $(CURDIR)/html $(CURDIR)/$@,$(ECHO) '$(DOXYGEN): not found')
26 # htagsのHTMLドキュメント作成先は、
27 # 引数DIRで指定されたディレクトリーの下のHTMLディレクトリー
30 $(if $(strip $(shell $(WHICH) $(HTAGS))),$(CD) .. && $(HTAGS) -anosx $(CURDIR) && $(MV) $(CURDIR)/HTML $(CURDIR)/$@,@$(ECHO) '$(HTAGS): not found')
33 $(INSTALL) -d $(CMETRICS_DIR)
34 $(CMETRICS) ../src | sed -e 's/ */\t/g' >$(CMETRICS_DIR)/files.tsv
35 $(CMETRICS) -f ../src | sed -e 's/ */\t/g' >$(CMETRICS_DIR)/functions.tsv
37 clean: doxygen-clean gnu_global-clean
40 @$(RMRF) $(DOXYGEN_DIR)
43 @$(RMRF) $(GNU_GLOBAL_DIR)
46 @$(RMRF) $(CMETRICS_DIR)