わいえむねっと

Contents
Categories
Calendar
2007/09
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Monthly Archives
~2000/01
Recent Entries
RSS1.0
Templates
Information
Processed: 0.018 sec
Chashed: -
2007/09/11 Tue
昨日のそれの追記とか。

dependファイルが

$ cat foo.d
foo.o: foo.cc foo.h bar/bar.h
bar.o: bar/bar.cc bar/bar.h

とかの場合に、dependファイルを加工するのではなく、

OBJS        =   $(SRCS:%.cc=%.o)


OBJS        =   $(notdir $(SRCS:%.cc=%.o))

とかしてbar/bar.ccからbar.oをつくろうとしても暗黙ルールには

%.o: %.cc
    $(COMPILE.cc) $(OUTPUT_OPTION) $<

とかしかなく、bar.o: bar/bar.ccに合致するものがないため、コンパイルされないままリンクまで進んでリンカエラー。