ENH: Add a dependency from the PACKAGE target to the ALL target so that "make package" will first (essentially) do a "make all"... A similar chunk of code already existed for the make install target. This change makes it easy to build an installer package as part of a dashboard run simply by setting CTEST_BUILD_TARGET to "package".
This commit is contained in:
parent
1f987c06ea
commit
546c839d04
@ -1421,6 +1421,15 @@ void cmGlobalGenerator::CreateDefaultGlobalTargets(cmTargets* targets)
|
||||
{
|
||||
depends.push_back("preinstall");
|
||||
}
|
||||
else
|
||||
{
|
||||
const char* noPackageAll =
|
||||
mf->GetDefinition("CMAKE_SKIP_PACKAGE_ALL_DEPENDENCY");
|
||||
if(!noPackageAll || cmSystemTools::IsOff(noPackageAll))
|
||||
{
|
||||
depends.push_back(this->GetAllTargetName());
|
||||
}
|
||||
}
|
||||
if(cmSystemTools::FileExists(configFile.c_str()))
|
||||
{
|
||||
(*targets)[this->GetPackageTargetName()]
|
||||
|
Loading…
x
Reference in New Issue
Block a user