From 4be82202de7f885c940ba1b8286d605818e096d7 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Thu, 23 Mar 2023 01:45:48 +0100 Subject: [PATCH] cmake: new LLVM based Intel compiler does not recognize MSVC's /MP --- CMakeLists.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 02ef05d54..ada90769d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,11 +33,6 @@ if(WINDOWS_STORE) target_compile_options(sdl-build-options INTERFACE "-ZW") endif() -# Build in parallel under Visual Studio. Not enabled by default. -if(MSVC) - target_compile_options(sdl-build-options INTERFACE "/MP") -endif() - # CMake 3.0 expands the "if(${A})" in "set(OFF 1);set(A OFF);if(${A})" to "if(1)" # CMake 3.24+ emits a warning when not set. unset(OFF) @@ -226,6 +221,11 @@ if(NOT ("$ENV{CFLAGS}" STREQUAL "")) endif() endif() +# Build in parallel under Visual Studio. Not enabled by default. +if(MSVC AND NOT USE_CLANG) + target_compile_options(sdl-build-options INTERFACE "/MP") +endif() + if(MSVC) option(SDL_FORCE_STATIC_VCRT "Force /MT for static VC runtimes" OFF) if(SDL_FORCE_STATIC_VCRT)