定義をより詳しく解説する。これをタスク・グラフと呼ぼう。用語に関して重要な用語をおさらいしておく。セッティング式の左辺項。持つセッティング式によって定義される。値はロード時に一度だけ計算される。持つタスク式によって定義される。値は呼び出さるたびに計算される。メソッドを用いて他のタスクやセッティングへの依存性を表現する。右辺項内でしか使うことができない。)以下の二つのキーを例に説明する。メソッド呼び出しではない。マクロを用いてこれらをタスクの本文から持ち上げる。評価するときには既に完了済みである。タスクは両者よりも事前発生している。タスクが実行されたため、そのディレクトリは存在しないはずだ。タスクの間では順序付けの保証が無いことだ。両者が並列に実行される可能性もある。他のタスクやセッティングへの依存性を表現するための特殊なメソッドだ。呼び出しをタスク本文の一番上にまとめておくことをお勧めする。タスクやセッティングを簡略に書きたいと思うようになるだろう。変数名をいちいち考えなくてもいいのも楽だ。タスク本文に入る前に評価は完了する。どのセッティングが他のセッティングに依存しているかをどう把握しているかを示している。他のキーに依存していることが分かる。依存性の連鎖をたどっていくと、魔法に出会う。計算を先に行うことを強制しているからだ。全てのビルドの依存性は、明示的には宣言されず、自動化されている。あるキーの値を別の計算で使うと、その計算はキーに依存することになる。