私は現在、リソースに関する情報を格納するために、ディレクトリ内のファイルのリストをC++ヘッダーに変換する必要があるプロジェクトに取り組んでいます。たとえば:メイクファイルはどこにでも、ディレクトリツリー内のリソースのいずれかが変更された場合にのみupdate.pyを実行するために私が欲しいもの再帰的依存関係を作成
/
update.py
resources.h
Makefile
/resources
resource1.png
/sub1
/sub2
resource2.png
です。他のメイクファイルはリソースに触れるつもりはなく、resources.hだけです。これを行うにはどのようなmakefileが必要ですか?
PS 私が読んだことから、再帰的にmakeを使って検索するのは悪い考えですが、他の人が同じファイルに触れていなければ問題になるでしょうか?
スペースが含まれているファイルが見つかると失敗します。おそらく小さな微調整が必要です。 – HectorJ
一般に、現在のバージョンのmakeを使用して空白を含むファイル名を管理することは現実的ではありません。 – MadScientist