0

ccache は一部のコンパイラ オプションをサポートしていません (例: --coverage)。サポートされていないコンパイラ オプションがある場合、コンパイルは行われますが、キャッシュは使用されません。

ccache を有効にする方法は複数あります (PATH の変更、CC/CXX 環境変数の使用)。

コンパイラが ccache を使用しているかどうかを検出し、使用している場合はサポートされていないコンパイラ オプションを無効にしたいと考えています。

私が思いついた最高のものは次のようなものです:

CC = $(shell which $(CC))
ifeq (,$(findstring ccache,$(CC)))

これを改善する方法はありますか?

4

2 に答える 2