特別なフラグを使用するための専用ルールを持つファイルが必要です。今私は使用します
$(OBJDIR)/%.$(OE): special_file.c
$(ECHO) "Compiling file $< => $@"
$(CC) $(CFLAGS) $(CFLAGS_SPECIAL) $(DEFINES) $(INCLUDE) $< -o $@
$(OBJDIR)/%.$(OE): %.c $(OBJDIR)
$(ECHO) "Compiling file $< => $@"
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDE) $< -o $@
しかし、special_file.c では機能しません。パスが不明のようですが、特別なルールをコメントしてすべてのファイルを作成させると、ファイルは正常にコンパイルされます。
1つのファイルだけのルールにmakeを流用するには?
よろしくお願いします。