私はしかしは、並び替え、ファイル名
dependent_resource: dependency1 dependency2
すなわち、実際にこれらのリソースを組み合わせて、依存関係の順序でファイルを必要とする私の最後のプログラムの開発、すなわち、メイクファイル形式でプログラムによって生成された依存関係のリストを持っている依存関係に基づいて、すべての依存関係は、従属リソースの前に提供する必要があります。
これらのmakefile依存ファイルを使用して、後でコンパイラによって処理されるリソースのリストをソートするツールはありますか?
EDIT:
私は、各リソースと依存関係の依存ファイルは、(異なるリソースの依存関係など)のファイルに複数回表示されることがあります持っているので、依存ファイルの単純な変換は、動作しません。
最も良い方法は、おそらくmake自体からの依存関係を直接取得することでしょう。それは後でそれらを提供する必要がある同じ順序で依存関係を構築するので、少なくとも暗黙のうちに利用可能な依存関係を持たなければなりません。しかし、私は実行中のmakeからそれらを抽出する方法を知らない。
http://en.wikipedia.org/wiki/Topological_sorting –
@MДΓΓБДLL:はい、私は非常によくアルゴリズムを知っています。しかし、GNU Makeで実装するのは楽しいことではありません。つまり、アルゴリズムと依存ファイルの解析を実装する外部ツールを探しているのはなぜですか。 – LiKao