瀏覽代碼

BUG: Fix FILES mode after recent changes.

Brad King 18 年之前
父節點
當前提交
22a1df0576
共有 2 個文件被更改,包括 8 次插入0 次删除
  1. 7 0
      Source/cmInstallFilesCommand.cxx
  2. 1 0
      Source/cmInstallFilesCommand.h

+ 7 - 0
Source/cmInstallFilesCommand.cxx

@@ -47,6 +47,7 @@ bool cmInstallFilesCommand
       std::string f = this->FindInstallSource(s->c_str());
       this->Files.push_back(f);
       }
+    this->CreateInstallGenerator();
     }
   else
     {
@@ -112,6 +113,11 @@ void cmInstallFilesCommand::FinalPass()
       }
     }
 
+  this->CreateInstallGenerator();
+}
+
+void cmInstallFilesCommand::CreateInstallGenerator() const
+{
   // Construct the destination.  This command always installs under
   // the prefix.
   std::string destination = "${CMAKE_INSTALL_PREFIX}";
@@ -130,6 +136,7 @@ void cmInstallFilesCommand::FinalPass()
                                 no_component, no_rename));
 }
 
+
 /**
  * Find a file in the build or source tree for installation given a
  * relative path from the CMakeLists.txt file.  This will favor files

+ 1 - 0
Source/cmInstallFilesCommand.h

@@ -103,6 +103,7 @@ public:
   cmTypeMacro(cmInstallFilesCommand, cmCommand);
 
 protected:
+  void CreateInstallGenerator() const;
   std::string FindInstallSource(const char* name) const;
   
  private: