summaryrefslogtreecommitdiffstats
path: root/qmake/option.h
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-06-19 16:48:23 +0200
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-06-19 16:48:23 +0200
commitb652bffea7a0a1bf209c21d9b73f509226f031bd (patch)
tree0770567f64ad51b58f55726ae6eac276a4f71d0e /qmake/option.h
parenta0cf2119a74b7f17d3c417bd7364376dd1e0652d (diff)
parent00f9ac93c248b019e72757da9c5d8121a5fd1bf5 (diff)
Merge branch 'buildsystem'
This appears to be fully backwards-compatible with all tested modules, as far as CI is concerned. Change-Id: I53f979d06d0a264c5aab1193bab181a38ab837d6
Diffstat (limited to 'qmake/option.h')
-rw-r--r--qmake/option.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/qmake/option.h b/qmake/option.h
index 23384877fd..7b86d56e89 100644
--- a/qmake/option.h
+++ b/qmake/option.h
@@ -72,7 +72,6 @@ void warn_msg(QMakeWarn t, const char *fmt, ...);
struct Option
{
//simply global convenience
- static QString js_ext;
static QString libtool_ext;
static QString pkgcfg_ext;
static QString prf_ext;
@@ -94,7 +93,6 @@ struct Option
static QString dirlist_sep;
static QString sysenv_mod;
static QString pro_ext;
- static QString mmp_ext;
static QString res_ext;
static char field_sep;
static const char *application_argv0;
@@ -109,8 +107,7 @@ struct Option
//both of these must be called..
static int init(int argc=0, char **argv=0); //parse cmdline
static void applyHostMode();
- static QStringList mkspecPaths();
- static bool prepareProject(const QString &pfile);
+ static void prepareProject(const QString &pfile);
static bool postProcessProject(QMakeProject *);
enum StringFixFlags {
@@ -198,27 +195,28 @@ struct Option
//QMAKE_GENERATE_MAKEFILE options
struct mkfile {
static QString qmakespec;
+ static QString xqmakespec;
static bool do_cache;
static bool do_deps;
static bool do_mocs;
static bool do_dep_heuristics;
static bool do_preprocess;
static bool do_stub_makefile;
- static QString project_root;
- static QString project_build_root;
+ static QString source_root;
+ static QString build_root;
static QString cachefile;
static int cachefile_depth;
static QStringList project_files;
static QString qmakespec_commandline;
+ static QString xqmakespec_commandline;
};
private:
static int parseCommandLine(int, char **, int=0);
- static bool resolveSpec(QString *spec);
};
inline QString fixEnvVariables(const QString &x) { return Option::fixString(x, Option::FixEnvVars); }
-inline QStringList splitPathList(const QString &paths) { return paths.split(Option::dirlist_sep); }
+inline QStringList splitPathList(const QString &paths) { return paths.isEmpty() ? QStringList() : paths.split(Option::dirlist_sep); }
QT_END_NAMESPACE