Kaynağa Gözat

CPack Honor CPACK_MONOLITHIC_INSTALL at CPack time too

Eric NOULARD 15 yıl önce
ebeveyn
işleme
17b05e6d7f
1 değiştirilmiş dosya ile 8 ekleme ve 1 silme
  1. 8 1
      Source/CPack/cmCPackGenerator.cxx

+ 8 - 1
Source/CPack/cmCPackGenerator.cxx

@@ -551,7 +551,14 @@ int cmCPackGenerator::InstallProjectViaInstallCMakeProjects(
       std::vector<std::string> componentsVector;
 
       bool componentInstall = false;
-      if (this->SupportsComponentInstallation())
+      /*
+       * We do a component install iff
+       *    - the CPack generator support component
+       *    - the user did not request Monolithic install
+       *      (this works at CPack time too)
+       */
+      if (this->SupportsComponentInstallation() &
+          !(this->IsSet("CPACK_MONOLITHIC_INSTALL")))
         {
         // Determine the installation types for this project (if provided).
         std::string installTypesVar = "CPACK_"