メイクファイルに関する簡単な質問のはずですが、ちょっと調べてみても解決策が見つかりませんでした。
基本的に、私は一連の「cpp」コードを持っています。それぞれのコードには、同じ語幹名を持つ対応するヘッダー ファイルがあります。ワイルド カードを使用して、対応するヘッダー ファイルに対する各ソース ファイルの依存関係を指定したいと考えています。コメントアウトされた最後の行は私が追加したいものであり、どうやら意図したとおりに機能していないようです。
SOURCES=a.cpp b.cpp c.cpp
HEADERS=$(SOURCES:.cpp=.h)
OBJECTS=$(SOURCES:.cpp=.o)
$(OBJECTS): %.o: %.cpp
$(CC) -fPIC -c $< -o $@
#$(OBJECTS): $(HEADERS)