mirror of https://github.com/qt/qtbase.git
fix icpc version detection
the regex didn't match the actual output ("icpc (ICC) 17.0.0 20160721"),
and the code failed to concatenate the lines (broken in 492d7d14fc
, as
for clang).
but using -dumpversion (as we do for g++) is more elegant anyway, so do
it instead.
Change-Id: I328bbfab9c08d6e660c3f1ec51554d9f877b8f66
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
6172ebaf30
commit
eda3184a67
|
@ -242,11 +242,11 @@ defineTest(qtConfTest_checkCompiler) {
|
||||||
$${1}.compilerDescription = "GCC"
|
$${1}.compilerDescription = "GCC"
|
||||||
$${1}.compilerId = "gcc"
|
$${1}.compilerId = "gcc"
|
||||||
$${1}.compilerVersion = $$version
|
$${1}.compilerVersion = $$version
|
||||||
} else: contains(QMAKE_CXX, ".*icpc" ) {
|
} else: contains(QMAKE_CXX, ".*icpc") {
|
||||||
qtRunLoggedCommand("$$QMAKE_CXX -v", version)|return(false)
|
qtRunLoggedCommand("$$QMAKE_CXX -dumpversion", version)|return(false)
|
||||||
$${1}.compilerDescription = "ICC"
|
$${1}.compilerDescription = "ICC"
|
||||||
$${1}.compilerId = "icc"
|
$${1}.compilerId = "icc"
|
||||||
$${1}.compilerVersion = $$replace(version, "icpc version ([0-9.]+).*", "\\1")
|
$${1}.compilerVersion = $$version
|
||||||
} else: msvc {
|
} else: msvc {
|
||||||
command = $$QMAKE_CXX /EP /nologo $$source $$system_quote($$QMAKE_CONFIG_TESTS_DIR/win/msvc_version.cpp)
|
command = $$QMAKE_CXX /EP /nologo $$source $$system_quote($$QMAKE_CONFIG_TESTS_DIR/win/msvc_version.cpp)
|
||||||
qtRunLoggedCommand("$$command", version)|return(false)
|
qtRunLoggedCommand("$$command", version)|return(false)
|
||||||
|
|
Loading…
Reference in New Issue