diff --git a/reactos/CMakeLists.txt b/reactos/CMakeLists.txt index b8fc1cff740..030f7d6207e 100644 --- a/reactos/CMakeLists.txt +++ b/reactos/CMakeLists.txt @@ -64,6 +64,10 @@ include(cmake/compilerflags.cmake) add_definitions(-D__REACTOS__) +if(MSVC_IDE) + add_compile_flags("/MP") +endif() + if(NOT CMAKE_CROSSCOMPILING) add_definitions(-DTARGET_${ARCH}) diff --git a/reactos/cmake/msvc.cmake b/reactos/cmake/msvc.cmake index d81de2638b9..f32a72a2e86 100644 --- a/reactos/cmake/msvc.cmake +++ b/reactos/cmake/msvc.cmake @@ -82,11 +82,8 @@ elseif(CMAKE_BUILD_TYPE STREQUAL "Release") add_compile_flags("/Ob2 /D NDEBUG") endif() -if(MSVC_IDE) - add_compile_flags("/MP") - if(NOT DEFINED USE_FOLDER_STRUCTURE) - set(USE_FOLDER_STRUCTURE FALSE) - endif() +if(MSVC_IDE AND (NOT DEFINED USE_FOLDER_STRUCTURE)) + set(USE_FOLDER_STRUCTURE FALSE) endif() if(NOT DEFINED RUNTIME_CHECKS)