summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2005-05-09 12:53:38 (GMT)
committerKen Martin <ken.martin@kitware.com>2005-05-09 12:53:38 (GMT)
commit5fb21a0640a91eb71d4c61db5708c49b6897d8fe (patch)
tree5c4986d9e18fd2914e624763cfbe96fa836ee873 /Source
parent20f668c6fe9b33f0eefc2cff44c6e3a6f9906b91 (diff)
downloadCMake-5fb21a0640a91eb71d4c61db5708c49b6897d8fe.zip
CMake-5fb21a0640a91eb71d4c61db5708c49b6897d8fe.tar.gz
CMake-5fb21a0640a91eb71d4c61db5708c49b6897d8fe.tar.bz2
ENH: some more cleanup
Diffstat (limited to 'Source')
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.cxx16
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.h5
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<cmDepends>
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<cmDepends>
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<std::string> 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);