qmake ExtraCompilerTargets: deal with file name which contains space

Task-number: QTBUG-27629
Change-Id: I6d6c3345cc1bb0a866524df3a1534ed50fc00f3e
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
This commit is contained in:
Debao Zhang 2012-10-18 22:42:15 +08:00 committed by The Qt Project
parent bdc0eaae6b
commit b340e40f91

View File

@ -2028,7 +2028,7 @@ MakefileGenerator::writeExtraCompilerTargets(QTextStream &t)
QString in = Option::fixPathToTargetOS(inpf, false); QString in = Option::fixPathToTargetOS(inpf, false);
QStringList deps = findDependencies(inpf); QStringList deps = findDependencies(inpf);
deps += escapeDependencyPath(in); deps += escapeDependencyPath(in);
QString out = replaceExtraCompilerVariables(tmp_out, inpf, QString()); QString out = unescapeFilePath(replaceExtraCompilerVariables(tmp_out, inpf, QString()));
if(!tmp_dep.isEmpty()) { if(!tmp_dep.isEmpty()) {
QStringList pre_deps = fileFixify(tmp_dep, Option::output_dir, Option::output_dir); QStringList pre_deps = fileFixify(tmp_dep, Option::output_dir, Option::output_dir);
for(int i = 0; i < pre_deps.size(); ++i) for(int i = 0; i < pre_deps.size(); ++i)