Xcode: Make sure we add a PBXBuildFile entry for ICON
The ICON qmake variable is implemented in the Xcode generator through
the ProjectBuilderSources::files() function, where we append the icon
to SOURCES (for some reason). This means we can't exclude non-object
sources when writing out PBXBuildFile entries, as the icon file entry
is referenced later on in the bundle resources phase.
This is a partial revert of 66f6e5b162 which introduced the broken
logic.
Change-Id: I120d2325165a1eefd3961a9162e9e5eb3a576c36
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
bb10
parent
6bebb58adb
commit
84c2749767
|
|
@ -681,7 +681,7 @@ ProjectBuilderMakefileGenerator::writeMakeParts(QTextStream &t)
|
|||
if (!filetype.isNull())
|
||||
t << "\t\t\t" << writeSettings("lastKnownFileType", filetype) << ";\n";
|
||||
t << "\t\t};\n";
|
||||
if (sources.at(source).isBuildable() && sources.at(source).isObjectOutput(file)) { //build reference
|
||||
if (sources.at(source).isBuildable()) { //build reference
|
||||
QString build_key = keyFor(file + ".BUILDABLE");
|
||||
t << "\t\t" << build_key << " = {\n"
|
||||
<< "\t\t\t" << writeSettings("fileRef", src_key) << ";\n"
|
||||
|
|
@ -690,7 +690,8 @@ ProjectBuilderMakefileGenerator::writeMakeParts(QTextStream &t)
|
|||
<< "\t\t\t\t" << writeSettings("ATTRIBUTES", ProStringList(), SettingsAsList, 5) << ";\n"
|
||||
<< "\t\t\t};\n"
|
||||
<< "\t\t};\n";
|
||||
project->values("QMAKE_PBX_OBJ").append(build_key);
|
||||
if (sources.at(source).isObjectOutput(file))
|
||||
project->values("QMAKE_PBX_OBJ").append(build_key);
|
||||
}
|
||||
}
|
||||
if(!src_list.isEmpty()) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue