projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Makefileの修正。cleanターゲットはすべて末尾にcleanがつくように
[YACASL2.git]
/
src
/
Makefile
diff --git
a/src/Makefile
b/src/Makefile
index
7b7f1f5
..
2e49186
100644
(file)
--- a/
src/Makefile
+++ b/
src/Makefile
@@
-26,7
+26,7
@@
all: build tag
# .dファイルからヘッダファイルの依存関係を取得する
# ターゲットに clean が含まれている場合は除く
# .dファイルからヘッダファイルの依存関係を取得する
# ターゲットに clean が含まれている場合は除く
-if
neq ($(findstring $(MAKECMDGOALS),clean),clean
)
+if
eq (,$(filter %clean,$(MAKECMDGOALS))
)
-include $(addsuffix .d,$(CMDOBJ) $(COMMONOBJ) $(CASL2OBJ) $(ASOBJ) $(EXECOBJ))
endif
-include $(addsuffix .d,$(CMDOBJ) $(COMMONOBJ) $(CASL2OBJ) $(ASOBJ) $(EXECOBJ))
endif
@@
-50,13
+50,13
@@
TAGS: $(INCLUDEDIR)/*.h *.c
$(if $(strip $(shell $(WHICH) $(ETAGS))),$(ETAGS) $^,@$(ECHO) '$(ETAGS): not found')
# makeで生成したファイルの削除
$(if $(strip $(shell $(WHICH) $(ETAGS))),$(ETAGS) $^,@$(ECHO) '$(ETAGS): not found')
# makeで生成したファイルの削除
-clean: c
lean-cmd clean-work clean-tag
+clean: c
md-clean work-clean tag-clean
-c
lean-cmd
:
+c
md-clean
:
@$(RM) casl2 comet2 dumpword
@$(RM) casl2 comet2 dumpword
-
clean-work
:
+
work-clean
:
@$(RM) *.o *.d
@$(RM) *.o *.d
-
clean-tag
:
+
tag-clean
:
@$(RM) TAGS tags
@$(RM) TAGS tags