From 9e18ca3c9f578f75fd370268d1969f9283e11d55 Mon Sep 17 00:00:00 2001 From: Nicolas Hake Date: Fri, 18 Oct 2013 14:20:09 +0200 Subject: [PATCH] cmake: Always use multiproc build in MSVC Multicore processors have become the norm, and the minimal rebuild setting only works on i386 anyway. --- CMakeLists.txt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f4b9074c4..dc2638a84 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,9 +70,11 @@ else() SET(INITIAL_USE_OPEN_AL OFF) endif() option(USE_OPEN_AL "Use OpenAL to play sounds" ${INITIAL_USE_OPEN_AL}) -option(OC_BUILD_MULTIPROCESSOR "Use all processor cores to build" OFF) option(WITH_AUTOMATIC_UPDATE "Automatic updates are downloaded from the project website." OFF) +# Remove obsolete options +unset(OC_BUILD_MULTIPROCESSOR CACHE) + ############################################################################ # Check for compiler quirks and features ############################################################################ @@ -105,14 +107,9 @@ CHECK_CXX_SOURCE_COMPILES("int main() { static_assert(true, \"\"); }" HAVE_STATI set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_FLAGS}") if(MSVC_VERSION GREATER 1499) - # Activate minimal rebuild - if(OC_BUILD_MULTIPROCESSOR) list(APPEND OC_CXX_FLAGS /MP) list(REMOVE_ITEM OC_CXX_FLAGS_DEBUG /Gm) - else() - list(REMOVE_ITEM OC_CXX_FLAGS /MP) - list(APPEND OC_CXX_FLAGS_DEBUG /Gm) - endif() + if (NOT CMAKE_CL_64) # Activate edit-and-continue list(REMOVE_ITEM OC_CXX_FLAGS_DEBUG /Zi)