diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2012-12-07 15:19:23 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2012-12-11 15:51:39 +0100 |
commit | 24e4d2352f1e07d4ffaba94296a4b44af80ced9b (patch) | |
tree | fc4ac0078509fd02289358f1458e4dadda828c07 /src/app/qbs/commandlinefrontend.cpp | |
parent | 3ae3304c258d836451553cb15092e68000185812 (diff) |
Add command-line support for removing all build artifacts.v0.2.0
Task-number: QBS-109
Change-Id: I20e4f8587f880a33de594488bb189649aadaec89
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/app/qbs/commandlinefrontend.cpp')
-rw-r--r-- | src/app/qbs/commandlinefrontend.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/app/qbs/commandlinefrontend.cpp b/src/app/qbs/commandlinefrontend.cpp index e724317a1..0a4b50dc6 100644 --- a/src/app/qbs/commandlinefrontend.cpp +++ b/src/app/qbs/commandlinefrontend.cpp @@ -257,17 +257,17 @@ void CommandLineFrontend::handleProjectsResolved() void CommandLineFrontend::makeClean() { + const Project::CleanType cleanType = m_parser.cleanAll() + ? Project::CleanupAll : Project::CleanupTemporaries; if (m_parser.products().isEmpty()) { foreach (const Project &project, m_projects) { - m_buildJobs << project.cleanAllProducts(m_parser.buildOptions(), - Project::CleanupTemporaries, this); + m_buildJobs << project.cleanAllProducts(m_parser.buildOptions(), cleanType, this); } } else { const ProductMap &products = productsToUse(); for (ProductMap::ConstIterator it = products.begin(); it != products.end(); ++it) { m_buildJobs << it.key().cleanSomeProducts(it.value(), m_parser.buildOptions(), - Project::CleanupTemporaries, this); - + cleanType, this); } } connectBuildJobs(); |