Unbreak the build with the Intel compiler on Windows
icl.exe behaves like cl.exe (MSVC), so we should use the MSVC-style of __pragma instead of _Pragma. Change-Id: Ieee740c430589c3bb1b964138f8bf7f58b8d2892 Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
This commit is contained in:
parent
3092bd56c3
commit
045fc1db75
@ -1070,7 +1070,17 @@
|
||||
*/
|
||||
|
||||
#define QT_DO_PRAGMA(text) _Pragma(#text)
|
||||
#if defined(Q_CC_INTEL)
|
||||
#if defined(Q_CC_INTEL) && defined(Q_CC_MSVC)
|
||||
/* icl.exe: Intel compiler on Windows */
|
||||
# undef QT_DO_PRAGMA /* not needed */
|
||||
# define QT_WARNING_PUSH __pragma(warning(push))
|
||||
# define QT_WARNING_POP __pragma(warning(pop))
|
||||
# define QT_WARNING_DISABLE_MSVC(number)
|
||||
# define QT_WARNING_DISABLE_INTEL(number) __pragma(warning(disable: number))
|
||||
# define QT_WARNING_DISABLE_CLANG(text)
|
||||
# define QT_WARNING_DISABLE_GCC(text)
|
||||
#elif defined(Q_CC_INTEL)
|
||||
/* icc: Intel compiler on Linux or OS X */
|
||||
# define QT_WARNING_PUSH QT_DO_PRAGMA(warning(push))
|
||||
# define QT_WARNING_POP QT_DO_PRAGMA(warning(pop))
|
||||
# define QT_WARNING_DISABLE_INTEL(number) QT_DO_PRAGMA(warning(disable: number))
|
||||
|
Loading…
x
Reference in New Issue
Block a user