用語「デバッガー」を「モニター」に変更
[YACASL2.git] / Makefile
index a1921f4..5dafde8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,11 @@
 .PHONY: all build gtags \
-        check \
+        check valgrind \
         doc alldoc doc_inner \
         install uninstall \
         version gittag \
         clean src-clean gtags-clean \
         test-clean doc-clean doc_inner-clean
 
-CMD := casl2 comet2 dumpword casl2rev
-
 CAT := cat
 CP := cp
 ECHO := /bin/echo
@@ -36,11 +34,22 @@ VERSIONFILES = include/version.h \
         test/system/comet2_opt/opt_v/0.txt \
         test/system/dumpword/opt_v/0.txt
 
-all: build INSTALL gtags
+all: casl2 comet2 dumpword casl2rev INSTALL gtags
+
+casl2: src/casl2
+       $(CP) $< $@
+
+comet2: src/comet2
+       $(CP) $< $@
+
+dumpword: src/dumpword
+       $(CP) $< $@
 
-build:
+casl2rev: src/casl2rev
+       $(CP) $< $@
+
+src/casl2 src/comet2 src/dumpword src/casl2rev:
        $(MAKE) -C src all
-       $(CP) $(addprefix src/,$(CMD)) ./
 
 gtags:
        $(if $(strip $(shell $(WHICH) $(GTAGS))),$(GTAGS),@$(ECHO) '$(GTAGS): not found')
@@ -60,6 +69,9 @@ doc_inner:
 check:
        $(MAKE) -sC test/system
 
+valgrind:
+       $(MAKE) -sC test/system valgrind
+
 install: casl2 comet2 dumpword install-info
        $(INSTALL) -d $(bindir)
        $(INSTALL) $(CMD) $(bindir)/