2

automakeスクリプトで手動で作成するすべてのソースファイルを指定する必要がある方法はありますか?

などを使用してソースファイルを指定するいくつかの方法を試しましfind -name *.ccた。また、autoconfでリストを見つけて、それをMakefile.amに置き換えようとしましたが、automakeはこれが許可されていないことに抗議しました。

手作業でリストを管理しなければならない場合、新しく作成したファイルをリストに追加するのを忘れがちです。私はむしろそれをする必要はありません。新しいファイルを自動的に選択する方法はありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

これを試して:

Makefile.am:

include srcs.am
new-src:
    # Some shell command to update srcs.am

の定義を入れfoo_SOURCESますsrcs.am。次に、ソース リストを更新するには、 を実行しますmake new-src; make

ただし、これは非常に悪い考えのように思えます。プロジェクトが確立されると、とにかくファイル リストを変更することはめったになく、魔法の荷物がぶら下がっています。

于 2010-10-24T23:48:06.880 に答える