| 477 | } |
| 478 | |
| 479 | void cmOrderDirectories::OrderDirectories() |
| 480 | { |
| 481 | // Allow a cycle to be diagnosed once. |
| 482 | this->CycleDiagnosed = false; |
| 483 | this->WalkId = 0; |
| 484 | |
| 485 | // Iterate through the directories in the original order. |
| 486 | for (unsigned int i = 0; i < this->OriginalDirectories.size(); ++i) { |
| 487 | // Start a new DFS from this node. |
| 488 | ++this->WalkId; |
| 489 | this->VisitDirectory(i); |
| 490 | } |
| 491 | } |
| 492 | |
| 493 | void cmOrderDirectories::VisitDirectory(unsigned int i) |
| 494 | { |
no test coverage detected