2016-09-22 4 views
1

srcフォルダにターゲットを持つMakefileを作成しようとしていますが、ターゲットの.cファイルがスクリプトによって生成されています。Makefile内で動的にCファイルを取得する

生成されたすべての.cファイルを取得するのにワイルドカードまたは%.cを使用しようとしていますが、常に空の文字列を返します。

obj: GEN_C 
    $(CC) -c $(wildcard src/*.c) 

GEN_C: 
    generate_c.sh 

私は、動的ファイル使用$($(CC_FILES).C =の.o)を取得、他のプロジェクトのmakefileを知ってもらうが、この場合、私は、生成される名前が.c分かりません。

ありがとうございました。

答えて

1

なぜwildcard機能を使用しますか?

シェルでワイルドカードを使用して評価を延期します。

obj: GEN_C 
    $(CC) -c src/*.c 

GEN_C: 
    generate_c.sh 
関連する問題