projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cmetrics出力機能追加
[YACASL2.git]
/
doc_inner
/
Makefile
diff --git
a/doc_inner/Makefile
b/doc_inner/Makefile
index
871aea5
..
289b214
100644
(file)
--- a/
doc_inner/Makefile
+++ b/
doc_inner/Makefile
@@
-1,9
+1,11
@@
.PHONY: all clean doxygen-clean gnu_global-clean
CD := cd
.PHONY: all clean doxygen-clean gnu_global-clean
CD := cd
+CMETRICS := cmetrics
DOXYGEN := doxygen
ECHO := echo
HTAGS := htags
DOXYGEN := doxygen
ECHO := echo
HTAGS := htags
+INSTALL := install
MAKE := make
MV := mv
RMRF := rm -rf
MAKE := make
MV := mv
RMRF := rm -rf
@@
-11,8
+13,9
@@
WHICH := which
DOXYGEN_DIR := doxygen
GNU_GLOBAL_DIR := gnu_global
DOXYGEN_DIR := doxygen
GNU_GLOBAL_DIR := gnu_global
+CMETRICS_DIR := cmetrics
-all: $(DOXYGEN_DIR) $(GNU_GLOBAL_DIR)
+all: $(DOXYGEN_DIR) $(GNU_GLOBAL_DIR)
$(CMETRICS_DIR)
# doxygenのHTMLドキュメント作成先は、
# ../Doxyfileで設定された以下のディレクトリーの下のhtmlディレクトリー
# doxygenのHTMLドキュメント作成先は、
# ../Doxyfileで設定された以下のディレクトリーの下のhtmlディレクトリー
@@
-26,6
+29,11
@@
$(GNU_GLOBAL_DIR):
$(MAKE) -C .. gtags
$(if $(strip $(shell $(WHICH) $(HTAGS))),$(CD) .. && $(HTAGS) -anosx $(CURDIR) && $(MV) $(CURDIR)/HTML $(CURDIR)/$@,@$(ECHO) '$(HTAGS): not found')
$(MAKE) -C .. gtags
$(if $(strip $(shell $(WHICH) $(HTAGS))),$(CD) .. && $(HTAGS) -anosx $(CURDIR) && $(MV) $(CURDIR)/HTML $(CURDIR)/$@,@$(ECHO) '$(HTAGS): not found')
+$(CMETRICS_DIR):
+ $(INSTALL) -d $(CMETRICS_DIR)
+ $(CMETRICS) ../src | sed -e 's/ */\t/g' >$(CMETRICS_DIR)/files.tsv
+ $(CMETRICS) -f ../src | sed -e 's/ */\t/g' >$(CMETRICS_DIR)/functions.tsv
+
clean: doxygen-clean gnu_global-clean
doxygen-clean:
clean: doxygen-clean gnu_global-clean
doxygen-clean:
@@
-33,3
+41,6
@@
doxygen-clean:
gnu_global-clean:
@$(RMRF) $(GNU_GLOBAL_DIR)
gnu_global-clean:
@$(RMRF) $(GNU_GLOBAL_DIR)
+
+cmetrics-clean:
+ @$(RMRF) $(CMETRICS_DIR)