introduce $$QMAKE_CHK_EXISTS_GLUE
instead of hard-coding platform differences, use a variable. Change-Id: I20e98811ad5f07429148c6f88aedbabc3ba58fff Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
This commit is contained in:
parent
45a201b6a3
commit
5290f6df89
@ -8,5 +8,6 @@ QMAKE_MOVE = mv -f
|
|||||||
QMAKE_DEL_FILE = rm -f
|
QMAKE_DEL_FILE = rm -f
|
||||||
QMAKE_DEL_DIR = rmdir
|
QMAKE_DEL_DIR = rmdir
|
||||||
QMAKE_CHK_DIR_EXISTS = test -d
|
QMAKE_CHK_DIR_EXISTS = test -d
|
||||||
|
QMAKE_CHK_EXISTS_GLUE = "|| "
|
||||||
QMAKE_MKDIR = mkdir -p
|
QMAKE_MKDIR = mkdir -p
|
||||||
QMAKE_STREAM_EDITOR = sed
|
QMAKE_STREAM_EDITOR = sed
|
||||||
|
@ -6,4 +6,5 @@ QMAKE_MOVE = move
|
|||||||
QMAKE_DEL_FILE = del
|
QMAKE_DEL_FILE = del
|
||||||
QMAKE_DEL_DIR = rmdir
|
QMAKE_DEL_DIR = rmdir
|
||||||
QMAKE_CHK_DIR_EXISTS = if not exist
|
QMAKE_CHK_DIR_EXISTS = if not exist
|
||||||
|
QMAKE_CHK_EXISTS_GLUE =
|
||||||
QMAKE_MKDIR = mkdir
|
QMAKE_MKDIR = mkdir
|
||||||
|
@ -98,12 +98,7 @@ QString MakefileGenerator::mkdir_p_asstring(const QString &dir, bool escape) con
|
|||||||
ret += escapeFilePath(dir);
|
ret += escapeFilePath(dir);
|
||||||
else
|
else
|
||||||
ret += dir;
|
ret += dir;
|
||||||
ret += " ";
|
ret += " " + chkglue + "$(MKDIR) ";
|
||||||
if(isWindowsShell())
|
|
||||||
ret += "$(MKDIR)";
|
|
||||||
else
|
|
||||||
ret += "|| $(MKDIR)";
|
|
||||||
ret += " ";
|
|
||||||
if(escape)
|
if(escape)
|
||||||
ret += escapeFilePath(dir);
|
ret += escapeFilePath(dir);
|
||||||
else
|
else
|
||||||
@ -433,6 +428,9 @@ MakefileGenerator::init()
|
|||||||
QHash<QString, QStringList> &v = project->variables();
|
QHash<QString, QStringList> &v = project->variables();
|
||||||
|
|
||||||
chkdir = v["QMAKE_CHK_DIR_EXISTS"].join(" ");
|
chkdir = v["QMAKE_CHK_DIR_EXISTS"].join(" ");
|
||||||
|
chkglue = v["QMAKE_CHK_EXISTS_GLUE"].join(" ");
|
||||||
|
if (chkglue.isEmpty()) // Backwards compat with Qt4 specs
|
||||||
|
chkglue = isWindowsShell() ? "" : "|| ";
|
||||||
|
|
||||||
QStringList &quc = v["QMAKE_EXTRA_COMPILERS"];
|
QStringList &quc = v["QMAKE_EXTRA_COMPILERS"];
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ class MakefileGenerator : protected QMakeSourceFileInfo
|
|||||||
QString spec;
|
QString spec;
|
||||||
bool init_opath_already, init_already, no_io;
|
bool init_opath_already, init_already, no_io;
|
||||||
QHash<QString, bool> init_compiler_already;
|
QHash<QString, bool> init_compiler_already;
|
||||||
QString chkdir;
|
QString chkdir, chkglue;
|
||||||
QString build_args(const QString &outdir=QString());
|
QString build_args(const QString &outdir=QString());
|
||||||
void checkMultipleDefinition(const QString &, const QString &);
|
void checkMultipleDefinition(const QString &, const QString &);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user