summaryrefslogtreecommitdiffstats
path: root/qmake/generators/integrity/gbuild.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/generators/integrity/gbuild.cpp')
-rw-r--r--qmake/generators/integrity/gbuild.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/qmake/generators/integrity/gbuild.cpp b/qmake/generators/integrity/gbuild.cpp
index 658bb3c..f6499eb 100644
--- a/qmake/generators/integrity/gbuild.cpp
+++ b/qmake/generators/integrity/gbuild.cpp
@@ -310,9 +310,11 @@ GBuildMakefileGenerator::writeMakefile(QTextStream &text)
continue;
if (!project->first((*it) + ".subdir").isEmpty())
gpjname = project->first((*it) + ".subdir");
+ /* some SUBDIRS are not actually subdirs, instead .pro files */
+ if (gpjname.endsWith(".pro"))
+ gpjname.chop(4);
else
- gpjname.replace("_", QDir::separator());
- gpjname += QDir::separator() + gpjname.section(QDir::separator(), -1);
+ gpjname += QDir::separator() + gpjname.section(QDir::separator(), -1);
gpjname += projectSuffix();
/* make relative */
if (!project->values("QT_SOURCE_TREE").isEmpty()) {