From 984af1a72596e8e03ea565f76d1112d065d1b0a2 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
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 bdd92d4598dc..184c7b8e5bc8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,11 +34,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)
@@ -247,6 +242,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)