From d4b77eba17e01badc836777dbb0c9ec287f098aa Mon Sep 17 00:00:00 2001
From: Eric NOULARD <eric.noulard@gmail.com>
Date: Tue, 7 Feb 2012 16:59:04 +0100
Subject: Avoid discovering system infos for documentation. Adding some path is
 enough.

---
 Source/CPack/cpack.cxx | 39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

diff --git a/Source/CPack/cpack.cxx b/Source/CPack/cpack.cxx
index 3182915..c541610 100644
--- a/Source/CPack/cpack.cxx
+++ b/Source/CPack/cpack.cxx
@@ -304,30 +304,31 @@ int main (int argc, char *argv[])
       help = false;
     }
 
-  // find out which system cpack is running on, so it can setup the search
-  // paths, so FIND_XXX() commands can be used in scripts
   // This part is used for cpack documentation lookup as well.
   cminst.AddCMakePaths();
-  std::string systemFile =
-    globalMF->GetModulesFile("CMakeDetermineSystem.cmake");
-  if (!globalMF->ReadListFile(0, systemFile.c_str()))
-    {
-    cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
-      "Error reading CMakeDetermineSystem.cmake" << std::endl);
-    return 1;
-    }
-
-  systemFile =
-    globalMF->GetModulesFile("CMakeSystemSpecificInformation.cmake");
-  if (!globalMF->ReadListFile(0, systemFile.c_str()))
-    {
-    cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
-      "Error reading CMakeSystemSpecificInformation.cmake" << std::endl);
-    return 1;
-    }
 
   if ( parsed && !help )
     {
+    // find out which system cpack is running on, so it can setup the search
+    // paths, so FIND_XXX() commands can be used in scripts
+    std::string systemFile =
+      globalMF->GetModulesFile("CMakeDetermineSystem.cmake");
+    if (!globalMF->ReadListFile(0, systemFile.c_str()))
+      {
+      cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
+        "Error reading CMakeDetermineSystem.cmake" << std::endl);
+      return 1;
+      }
+
+    systemFile =
+      globalMF->GetModulesFile("CMakeSystemSpecificInformation.cmake");
+    if (!globalMF->ReadListFile(0, systemFile.c_str()))
+      {
+      cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
+        "Error reading CMakeSystemSpecificInformation.cmake" << std::endl);
+      return 1;
+      }
+
     if ( cmSystemTools::FileExists(cpackConfigFile.c_str()) )
       {
       cpackConfigFile =
-- 
cgit v0.12