summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalGenerator.cxx
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2006-02-27 15:58:20 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2006-02-27 15:58:20 (GMT)
commitee227d3af5c0d5abcb8816e34809df60b9665ec1 (patch)
tree2575658691b780ee4f6a4e0d8d059639e6925b54 /Source/cmGlobalGenerator.cxx
parentac99baa44d985ddbf6f767090c49583bdd8f1aa4 (diff)
downloadCMake-ee227d3af5c0d5abcb8816e34809df60b9665ec1.zip
CMake-ee227d3af5c0d5abcb8816e34809df60b9665ec1.tar.gz
CMake-ee227d3af5c0d5abcb8816e34809df60b9665ec1.tar.bz2
ENH: Several packaging issues. Allow random variables to be passed to cpack (anything starting with CPACK_, add preinstall to the list of dependencies for package, fix typos
Diffstat (limited to 'Source/cmGlobalGenerator.cxx')
-rw-r--r--Source/cmGlobalGenerator.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmGlobalGenerator.cxx b/Source/cmGlobalGenerator.cxx
index fe8324e..e783774 100644
--- a/Source/cmGlobalGenerator.cxx
+++ b/Source/cmGlobalGenerator.cxx
@@ -1226,6 +1226,10 @@ void cmGlobalGenerator::CreateDefaultGlobalTargets(cmTargets* targets)
configFile += "/CPackConfig.cmake";
singleLine.push_back(configFile);
cpackCommandLines.push_back(singleLine);
+ if ( this->GetPreInstallAvailable() )
+ {
+ depends.push_back("preinstall");
+ }
(*targets)[this->GetPackageTargetName()]
= this->CreateGlobalTarget(this->GetPackageTargetName(),
"Run CPack packaging tool...", &cpackCommandLines, depends);