make defined() support testing definedness of variables
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Mon, 2 Apr 2012 13:41:15 +0000 (15:41 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 19 Jun 2012 14:39:55 +0000 (16:39 +0200)
Change-Id: I58d2dd402d72ee5a19012a6b5a4ba111717d40cc
Reviewed-by: Marius Storm-Olsen <marius.storm-olsen@nokia.com>
qmake/project.cpp

index 2a70943..0df2169 100644 (file)
@@ -2744,6 +2744,8 @@ QMakeProject::doProjectTest(QString func, QList<QStringList> args_list, QHash<QS
                    return testFunctions.contains(args[0]);
                else if(args[1] == "replace")
                    return replaceFunctions.contains(args[0]);
+               else if(args[1] == "var")
+                   return place.contains(args[0]);
                fprintf(stderr, "%s:%d: defined(function, type): unexpected type [%s].\n",
                        parser.file.toLatin1().constData(), parser.line_no,
                        args[1].toLatin1().constData());