メークファイルに別のファイルの接尾辞を追加すると、C++ にその接尾辞を取り込むことができます。次の例は、C++ ファイルに対する有効な接尾辞として .C を追加します。次のように、メークファイルに SUFFIXES マクロを追加してください。
.SUFFIXES: .cpp .cpp‾
(この行は、メークファイル内のどこにでも入れることができます。)
次の内容をメークファイルに追加します。インデントされている行は、必ずタブでインデントしてください。
.cpp:
$(LINK.cc) -o $@ $< $(LDLIBS)
.cpp‾:
$(GET) $(GFLAGS) -p $< > $*.cpp
$(LINK.cc) -o $@ $*.cpp $(LDLIBS)
.cpp.o:
$(COMPILE.cc) $(OUTPUT_OPTION) $<
.cpp‾.o:
$(GET) $(GFLAGS) -p $< > $*.cpp
$(COMPILE.cc) $(OUTPUT_OPTION) $<
.cpp.a:
$(COMPILE.cc) -o $% $<
$(COMPILE.cc) -xar $@ $%
$(RM) $%
.cpp‾.a:
$(GET) $(GFLAGS) -p $< > $*.cpp
$(COMPILE.cc) -o $% $<
$(COMPILE.cc) -xar $@ $%
$(RM) $%