projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
.dファイルをインクルードする書き方を修正
[YACASL2.git]
/
src
/
Makefile
diff --git
a/src/Makefile
b/src/Makefile
index
ec2b910
..
932dac4
100644
(file)
--- a/
src/Makefile
+++ b/
src/Makefile
@@
-1,3
+1,4
@@
+# ヘッダファイルの場所
INCLUDEDIR := ../include
INCLUDE = -I $(INCLUDEDIR)
INCLUDEDIR := ../include
INCLUDE = -I $(INCLUDEDIR)
@@
-31,8
+32,8
@@
comet2: comet2.o $(addsuffix .o,$(COMMONOBJ) $(CASL2OBJ) $(EXECOBJ))
dumpword: dumpword.o $(addsuffix .o,$(COMMONOBJ))
# .dファイルからヘッダファイルの依存関係を取得する
dumpword: dumpword.o $(addsuffix .o,$(COMMONOBJ))
# .dファイルからヘッダファイルの依存関係を取得する
-# tags、check、cleanで終わるターゲットの場合は除く
-ifeq (,$(
strip $(filter %tags,$(MAKECMDGOALS)) $(filter %check,$(MAKECMDGOALS)) $(filter %clean,$(MAKECMDGOALS)
)))
+# tagsã
\80
\81
checkã
\80
\81
cleanã
\80
\81
.d ã
\81
§çµ
\82
ã
\82
\8f
ã
\82
\8b
ã
\82
¿ã
\83
¼ã
\82
²ã
\83
\83
ã
\83
\88
ã
\81
®å ´å
\90
\88
ã
\81
¯é
\99
¤ã
\81
\8f
+ifeq (,$(
filter %tags %check %clean %.d,$(MAKECMDGOALS
)))
-include $(addsuffix .d,$(CMDOBJ) $(COMMONOBJ) $(CASL2OBJ) $(ASOBJ) $(EXECOBJ))
endif
-include $(addsuffix .d,$(CMDOBJ) $(COMMONOBJ) $(CASL2OBJ) $(ASOBJ) $(EXECOBJ))
endif
@@
-48,14
+49,17
@@
TAGS: $(INCLUDEDIR)/*.h *.c
# makeで生成したファイルの削除
distclean: clean
# makeで生成したファイルの削除
distclean: clean
-
@
$(RM) casl2 comet2 dumpword
+ $(RM) casl2 comet2 dumpword
clean: tag-clean
clean: tag-clean
-
@
$(RM) *.o *.d
+ $(RM) *.o *.d
tag-clean:
tag-clean:
-
@
$(RM) TAGS tags
+ $(RM) TAGS tags
# ヘッダファイルの依存関係を.dファイルに出力する
# ヘッダファイルの依存関係を.dファイルに出力する
-%.d: %.c
- $(CC) -MM -I $(INCLUDEDIR) $< | $(SED) 's/\($*\.o\):/\1 $@:/g' >$@
+%.d: %.c $(INCLUDEDIR)/package.h
+ $(CC) -MM -I $(INCLUDEDIR) $< | $(SED) 's,$*\.o *:,$*.o $*.d:,g' >$@
+
+$(INCLUDEDIR)/package.h: ../VERSION
+ $(MAKE) -C .. version