autoconf によって生成された次のターゲットとコマンドを想像してください。
.c.lo:
$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
コマンドがautoconfによって生成され、それが何であるかわからないことを知って、Makefile.amでそのコマンドを操作する方法を探しています。理論的には、次のようなものです。
if BUILD_QUIETLY
Q=@
endif
.c.lo:
$(Q)$(autoconf-command-for-c-lo)
または、次のようなもの (これは Linux カーネルのビルド出力に似ています):
quiet_cmd_cc = CC $@
cmd_cc = $(autoconf-command-for-c-o)
.c.o:
$(call cmd,cc)
どこcmd
で実行cmd_$1
し、出力するかquiet_cmd_$1
変数cmd_$1
に基づく関数です。
インターネットでこれを探しましたが、ほとんどの Web サイトで autoconf の基本について説明されています。ここでもこれに関する質問はないようです。
これは可能ですか?