diff generator/main.h @ 4:0a29ce1ae854

CMake build script. Small fixes in examples.
author SokoL_SD
date Wed, 13 May 2009 19:01:55 +0000
parents e78566595089
children 347e4c7a9ba1
line wrap: on
line diff
--- a/generator/main.h	Wed May 13 17:34:40 2009 +0000
+++ b/generator/main.h	Wed May 13 19:01:55 2009 +0000
@@ -49,7 +49,8 @@
 
 struct Preprocess
 {
-    static bool preprocess(const QString &sourceFile, const QString &targetFile, const QString &commandLineIncludes = QString())
+    static bool preprocess(const QString &sourceFile, const QString &targetFile, const QString &commandLineIncludes = QString(),
+                           QString qtdir = QString(), QString qtdir_inc = QString())
     {
         rpp::pp_environment env;
         rpp::pp preprocess(env);
@@ -86,10 +87,12 @@
             includes += commandLineIncludes.split(path_splitter);
 
         // Include Qt
-        QString qtdir_inc = getenv ("QTDIR_INC");
-        QString qtdir = getenv ("QTDIR");
+        if (qtdir.isEmpty())
+            qtdir = getenv ("QTDIR");
+        if (qtdir_inc.isEmpty())
+            qtdir_inc = getenv ("QTDIR_INC");
         if (qtdir.isEmpty() && qtdir_inc.isEmpty()) {
-            qWarning("QTDIR and(or) QTDIR_INC environment variables not set. This may cause problems with finding the necessary include files.");
+            qWarning("QTDIR and QTDIR_INC environment variables not set. This may cause problems with finding the necessary include files.");
         } else {
             if (qtdir_inc.isEmpty())
                 qtdir_inc = qtdir + "/include";
@@ -101,7 +104,6 @@
             includes << qtdir_inc;
         }
 
-
         foreach (QString include, includes)
             preprocess.push_include_path(QDir::convertSeparators(include).toStdString());