+dumpword: dumpword.o $(addsuffix .o,$(COMMONOBJ))
+
+# .dファイルからヘッダファイルの依存関係を取得する
+# tags、check、cleanで終わるターゲットの場合は除く
+ifeq (,$(strip $(filter %tags,$(MAKECMDGOALS)) $(filter %check,$(MAKECMDGOALS)) $(filter %clean,$(MAKECMDGOALS))))
+ -include $(addsuffix .d,$(CMDOBJ) $(COMMONOBJ) $(CASL2OBJ) $(ASOBJ) $(EXECOBJ))
+endif
+
+# tagファイル作成 - ctags & etags
+# コマンドがない場合はなにもしない
+tag: tags TAGS
+
+tags: $(INCLUDEDIR)/*.h *.c
+ $(if $(strip $(shell $(WHICH) $(CTAGS))),$(CTAGS) $^,@$(ECHO) '$(CTAGS): not found')