Browse Source

BUG: Do not re-generate after a AppBundle build

A previous change accidentally added the MacOS content directory and
Info.plist files created for MACOSX_BUNDLE executables to the list of
CMake input files.  This causes CMake to re-generate the project too
often.  These items should be added to the list of CMake output files.
Brad King 17 years ago
parent
commit
67671ac400
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Source/cmMakefileExecutableTargetGenerator.cxx

+ 2 - 2
Source/cmMakefileExecutableTargetGenerator.cxx

@@ -476,8 +476,8 @@ cmMakefileExecutableTargetGenerator::CreateAppBundle(std::string& targetName,
   outpath = this->MacContentDirectory;
   outpath += "MacOS";
   cmSystemTools::MakeDirectory(outpath.c_str());
+  this->Makefile->AddCMakeOutputFile(outpath.c_str());
   outpath += "/";
-  this->Makefile->AddCMakeDependFile(outpath.c_str());
 
   // Configure the Info.plist file.  Note that it needs the executable name
   // to be set.
@@ -485,5 +485,5 @@ cmMakefileExecutableTargetGenerator::CreateAppBundle(std::string& targetName,
   this->LocalGenerator->GenerateAppleInfoPList(this->Target,
                                                targetName.c_str(),
                                                plist.c_str());
-  this->Makefile->AddCMakeDependFile(plist.c_str());
+  this->Makefile->AddCMakeOutputFile(plist.c_str());
 }