0

通常の C ソース ファイルをコンパイルする前に、特定の入力ファイル (こちら) からlib/Makefile.am非ターゲットを生成するように指示するにはどうすればよいですか?.o.txt

.txt背景:他の C ソース ファイルと一緒に入力として多数のテキスト ファイル ( ) があります。それらを で処理してxxd、C ソース ファイルの 1 つに含まれる C 配列初期化子リストを作成したいと思います。したがって、テキスト ファイルの処理は、ファイルをコンパイルする前に行う必要があり.cます。

C ファイルには、処理された.incファイルを含めます。

#include "data.inc"

私はこれまでに取得します:

SUFFIXES = .txt
.txt.$(OBJEXT):
    $(XXD) -i $< @top_builddir@/include/$*.inc

.o問題は、makefile がルール ( .txt--> ) から生成されたファイルを想定していることですが、.oこれは私が必要としているものではありません。それが.inc最終的なフォームであり、top_builddir. これを行うための好ましい方法は何ですか?

4

0 に答える 0