unobfuscate makefiles re $(CHK_DIR_EXISTS)
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 29 May 2012 08:53:00 +0000 (10:53 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 19 Jun 2012 14:46:06 +0000 (16:46 +0200)
no need to define an obscure variable for it. just inline it.
the assignments are left in for compatibility with hand-written commands.

Change-Id: I9bc3914e2c4116f3b8fe00a421ca0f036bb7e214
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
qmake/generators/makefile.cpp
qmake/generators/makefile.h

index a3e4b11..0911bdf 100644 (file)
@@ -93,7 +93,7 @@ bool MakefileGenerator::canExecute(const QStringList &cmdline, int *a) const
 
 QString MakefileGenerator::mkdir_p_asstring(const QString &dir, bool escape) const
 {
-    QString ret =  "@$(CHK_DIR_EXISTS) ";
+    QString ret =  "@" + chkdir + " ";
     if(escape)
         ret += escapeFilePath(dir);
     else
@@ -431,6 +431,9 @@ MakefileGenerator::init()
     init_already = true;
 
     QHash<QString, QStringList> &v = project->variables();
+
+    chkdir = v["QMAKE_CHK_DIR_EXISTS"].join(" ");
+
     QStringList &quc = v["QMAKE_EXTRA_COMPILERS"];
 
     //make sure the COMPILERS are in the correct input/output chain order
index 64ed2dd..44fba2d 100644 (file)
@@ -81,6 +81,7 @@ class MakefileGenerator : protected QMakeSourceFileInfo
     QString spec;
     bool init_opath_already, init_already, no_io;
     QHash<QString, bool> init_compiler_already;
+    QString chkdir;
     QString build_args(const QString &outdir=QString());
     void checkMultipleDefinition(const QString &, const QString &);