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)
|
#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_PUSH QT_DO_PRAGMA(warning(push))
|
||||||
# define QT_WARNING_POP QT_DO_PRAGMA(warning(pop))
|
# define QT_WARNING_POP QT_DO_PRAGMA(warning(pop))
|
||||||
# define QT_WARNING_DISABLE_INTEL(number) QT_DO_PRAGMA(warning(disable: number))
|
# define QT_WARNING_DISABLE_INTEL(number) QT_DO_PRAGMA(warning(disable: number))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user