comet2monitorの追加と、モニター機能作成
[YACASL2.git] / doc_inner / Makefile
index 68af59b..e57591f 100644 (file)
@@ -7,7 +7,6 @@ DOXYGEN := doxygen
 ECHO := echo
 HTAGS := htags
 INSTALL := install
-MAKE := make
 MV := mv
 RMR := rm -rf
 SED := sed
@@ -20,10 +19,10 @@ GNU_GLOBAL_SRCDIR := ..
 CMETRICS_DIR := cmetrics
 CMETRICS_SRCDIR := ../src
 
-# chk_file_ext: æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå®\9få\9c¨ã\81\99ã\82\8bå ´å\90\88ã\80\81ã\82¨ã\83©ã\83¼
+# chk_file_ext: æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\82³ã\83\9eã\83³ã\83\89ã\81\8cå®\9få\9c¨ã\81\99ã\82\8bå ´å\90\88ã\81«ã\82¿ã\83¼ã\82²ã\83\83ã\83\88ã\82\92æ\8c\87å®\9aã\80\82
 # 用例: $(call chk_cmd_ext,cmd,target)
 define chk_cmd_ext
-    $(if $(strip $(shell $(WHICH) $1)),$2,,@$(ECHO) '$1: not found')
+    $(if $(strip $(shell $(WHICH) $1)),$2)
 endef
 
 all: $(call chk_cmd_ext,$(DOXYGEN),$(DOXYGEN_DIR)) $(call chk_cmd_ext,$(HTAGS),$(GNU_GLOBAL_DIR)) $(call chk_cmd_ext $(CMETRICS),$(CMETRICS_DIR))
@@ -35,22 +34,24 @@ $(DOXYGEN_DIR): $(DOXYSRCDIR)/Doxyfile ../src ../include
        $(INSTALL) -d $(DOXYGEN_DIR)
        $(CD) $(DOXYSRCDIR) && $(DOXYGEN)
 
-$(DOXYSRCDIR)/Doxyfile:
-       $(CP) -f Doxyfile $(DOXYSRCDIR)/
+$(DOXYSRCDIR)/Doxyfile: Doxyfile
+       @$(CP) -vf Doxyfile $(DOXYSRCDIR)/
 
 # htagsのHTMLドキュメント作成先は、
 # 引数DIRで指定されたディレクトリーの下のHTMLディレクトリー
 $(GNU_GLOBAL_DIR): ../src ../include
        $(MAKE) -C $(GNU_GLOBAL_SRCDIR) gtags
-       $(CD) $(GNU_GLOBAL_SRCDIR) && $(HTAGS) -anosx $(CURDIR) && $(RMR) $(CURDIR)/$@ && $(MV) $(CURDIR)/HTML $(CURDIR)/$@
+       $(CD) $(GNU_GLOBAL_SRCDIR) && $(HTAGS) -anos $(CURDIR) && $(RMR) $(CURDIR)/$@ && $(MV) $(CURDIR)/HTML $(CURDIR)/$@
 
 $(CMETRICS_DIR):
        $(INSTALL) -d $(CMETRICS_DIR)
-       $(CMETRICS) $(CMETRICS_SRCDIR) | $(SED) -e '1s/ \{2,\}/\t/g' -e '2,$$s/  \{1,\}/\t/g' >$(CMETRICS_DIR)/files.tsv
-       $(CMETRICS) -f $(CMETRICS_SRCDIR) | $(SED) -e '1s/ \{2,\}/\t/g' -e '2,$$s/  \{1,\}/\t/g' >$(CMETRICS_DIR)/functions.tsv
+       $(CMETRICS) $(CMETRICS_SRCDIR) | $(SED) -e '1s/ \{2,\}/ /g' -e '2,$$s/  \{1,\}/ /g' >$(CMETRICS_DIR)/files.tsv
+       $(CMETRICS) -f $(CMETRICS_SRCDIR) | $(SED) -e '1s/ \{2,\}/      /g' -e '2,$$s/  \{1,\}/ /g' >$(CMETRICS_DIR)/functions.tsv
 
 clean: doxygen-clean gnu_global-clean cmetrics-clean
 
+distclean: clean
+
 doxygen-clean:
        $(RMR) $(DOXYGEN_DIR)
        $(RM) ../Doxyfile