qmake/MSVC: fix parsing of the /openmp option

Task-number: QTBUG-29143

Change-Id: I6b1ce0babf51701fa404b821b22060a87c4f46b2
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
This commit is contained in:
Joerg Bornemann 2013-02-04 12:26:28 +01:00 committed by The Qt Project
parent 9c1628aae3
commit be8c47b140

View File

@ -1078,11 +1078,20 @@ bool VCCLCompilerTool::parseOption(const char* option)
}
found = false; break;
case 'o':
if (second == 'p' && third == 'e' && fourth == 'n') {
OpenMP = _True;
break;
{
const char *str = option + 2;
const size_t len = strlen(str);
if (len >= 5 && len <= 6 && strncmp(str, "penmp", 5) == 0) {
if (len == 5) {
OpenMP = _True;
break;
} else if (str[5] == '-') {
OpenMP = _False;
break;
}
}
found = false; break;
}
case 's':
if(second == 'h' && third == 'o' && fourth == 'w') {
ShowIncludes = _True;