私は大規模なファームウェアに取り組んでおり、GNU gprof をその一部のモジュール (ファイル ディレクトリ) にのみ追加する必要があります。メイクファイルの構造は継承されています。だから私はこのようにします:
ft/*.o : ft/*.c
CFLAGS += -pg
ft/*.o : ft/*.c
LDFLAGS += -pg
しかし、これにより CFLAGS が上書きされ、すべてのモジュールに gprof が追加されるという警告が表示されます。私の推測では、CFLAG はどこかで一般的です。必要なモジュール (ディレクトリ) の部分でのみ CFLAG が機能することを確認するにはどうすればよいですか?