From 5fb21a0640a91eb71d4c61db5708c49b6897d8fe Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Mon, 9 May 2005 08:53:38 -0400 Subject: ENH: some more cleanup --- Source/cmLocalUnixMakefileGenerator3.cxx | 16 +++++++++------- Source/cmLocalUnixMakefileGenerator3.h | 5 +++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index 43dd5c1..07ea08a 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -868,7 +868,7 @@ cmLocalUnixMakefileGenerator3 std::auto_ptr checker(this->GetDependsChecker(lang, m_Makefile->GetStartOutputDirectory(), - objFile)); + objFile, false)); if(checker.get()) { // Save the make and mark file names. @@ -2713,20 +2713,21 @@ cmLocalUnixMakefileGenerator3 cmDepends* cmLocalUnixMakefileGenerator3::GetDependsChecker(const std::string& lang, const char* dir, - const char* objFile) + const char* objFile, + bool verbose) { if(lang == "C" || lang == "CXX" || lang == "RC") { - return new cmDependsC(dir, objFile); + return new cmDependsC(dir, objFile, verbose); } #ifdef CMAKE_BUILD_WITH_CMAKE else if(lang == "Fortran") { - return new cmDependsFortran(dir, objFile); + return new cmDependsFortran(dir, objFile, verbose); } else if(lang == "Java") { - return new cmDependsJava(dir, objFile); + return new cmDependsJava(dir, objFile, verbose); } #endif return 0; @@ -2834,7 +2835,8 @@ cmLocalUnixMakefileGenerator3 } //---------------------------------------------------------------------------- -void cmLocalUnixMakefileGenerator3::CheckDependencies(cmMakefile* mf) +void cmLocalUnixMakefileGenerator3::CheckDependencies(cmMakefile* mf, + bool verbose) { // Get the list of languages that may have sources to check. const char* langDef = mf->GetDefinition("CMAKE_DEPENDS_LANGUAGES"); @@ -2863,7 +2865,7 @@ void cmLocalUnixMakefileGenerator3::CheckDependencies(cmMakefile* mf) // Construct a checker for the given language. std::auto_ptr checker(cmLocalUnixMakefileGenerator3 - ::GetDependsChecker(*l, ".", f->c_str())); + ::GetDependsChecker(*l, ".", f->c_str(), verbose)); if(checker.get()) { checker->Check(); diff --git a/Source/cmLocalUnixMakefileGenerator3.h b/Source/cmLocalUnixMakefileGenerator3.h index 163323a..ac4c04b 100644 --- a/Source/cmLocalUnixMakefileGenerator3.h +++ b/Source/cmLocalUnixMakefileGenerator3.h @@ -119,7 +119,7 @@ public: static bool ScanDependencies(std::vector const& args); /** Called from command-line hook to check dependencies. */ - static void CheckDependencies(cmMakefile* mf); + static void CheckDependencies(cmMakefile* mf, bool verbose); /** write some extra rules suahc as make test etc */ void WriteSpecialTargetsTop(std::ostream& makefileStream); @@ -200,7 +200,8 @@ protected: // return the appropriate depends checker static cmDepends* GetDependsChecker(const std::string& lang, const char* dir, - const char* objFile); + const char* objFile, + bool verbose); void GenerateCustomRuleFile(const cmCustomCommand& cc); -- cgit v0.12