diff options
author | Brad King <brad.king@kitware.com> | 2006-08-31 18:09:56 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2006-08-31 18:09:56 (GMT) |
commit | 409f70bc910f5068e090a4598bdeb44af6361ba4 (patch) | |
tree | 99b335d063d623db6c9be23b55b926f7155f7c76 /Source/cmDependsC.h | |
parent | f12742d6cdffd62378a4bbf8eeff0c552d2d9093 (diff) | |
download | CMake-409f70bc910f5068e090a4598bdeb44af6361ba4.zip CMake-409f70bc910f5068e090a4598bdeb44af6361ba4.tar.gz CMake-409f70bc910f5068e090a4598bdeb44af6361ba4.tar.bz2 |
ENH: Make sure all custom command outputs are up to date before scanning dependencies. This avoids the need to pass a list of generated files to the dependency scanning code and to rescan after the files have been generated. Currently there is no notion of implicit dependencies of the custom commands themselves so this design is safe. We only need to make sure implicit dependencies are up to date before the make process for the /build part of a target is executed because only this process loads them. This is a step towards fixing bug#3658.
Diffstat (limited to 'Source/cmDependsC.h')
-rw-r--r-- | Source/cmDependsC.h | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/Source/cmDependsC.h b/Source/cmDependsC.h index f618b18..429a590 100644 --- a/Source/cmDependsC.h +++ b/Source/cmDependsC.h @@ -32,7 +32,6 @@ public: cmDependsC(); cmDependsC(std::vector<std::string> const& includes, const char* scanRegex, const char* complainRegex, - std::set<cmStdString> const& generatedFiles, const cmStdString& cachFileName); /** Virtual destructor to cleanup subclasses properly. */ @@ -51,14 +50,6 @@ protected: void Scan(std::istream& is, const char* directory, const cmStdString& fullName); - // Method to test for the existence of a file. - bool FileExistsOrIsGenerated(const std::string& fname, - std::set<cmStdString>& scanned, - std::set<cmStdString>& dependencies); - bool FileIsGenerated(const std::string& fname, - std::set<cmStdString>& scanned, - std::set<cmStdString>& dependencies); - // The include file search path. std::vector<std::string> const* IncludePath; @@ -70,8 +61,6 @@ protected: cmsys::RegularExpression IncludeRegexScan; cmsys::RegularExpression IncludeRegexComplain; - // Set of generated files available. - std::set<cmStdString> const* GeneratedFiles; public: // Data structures for dependency graph walk. struct UnscannedEntry |