mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Set /MP for specific CMake targets
So that libloot doesn't override the global setting if included as a dependency.
This commit is contained in:
+1
-7
@@ -6,8 +6,6 @@ if(POLICY CMP0167)
|
||||
cmake_policy(SET CMP0167 NEW)
|
||||
endif()
|
||||
project(libloot VERSION "0.27.0")
|
||||
include(ExternalProject)
|
||||
include(FetchContent)
|
||||
include(CMakeDependentOption)
|
||||
include(CMakePackageConfigHelpers)
|
||||
include(GNUInstallDirs)
|
||||
@@ -25,10 +23,6 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
if(MSVC)
|
||||
add_compile_options("/MP")
|
||||
endif()
|
||||
|
||||
##############################
|
||||
# External Projects
|
||||
##############################
|
||||
@@ -191,7 +185,7 @@ endif()
|
||||
|
||||
if(MSVC)
|
||||
# Turn off permissive mode to be more standards-compliant and avoid compiler errors.
|
||||
target_compile_options(loot PRIVATE "/permissive-" "/W4" "/Zc:__cplusplus" "/GL")
|
||||
target_compile_options(loot PRIVATE "/permissive-" "/W4" "/Zc:__cplusplus" "/GL" "/MP")
|
||||
target_link_options(loot PRIVATE "/LTCG")
|
||||
endif()
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ endif()
|
||||
|
||||
if(MSVC)
|
||||
# Turn off permissive mode to be more standards-compliant and avoid compiler errors.
|
||||
target_compile_options(libloot_tests PRIVATE "/Zc:__cplusplus" "/permissive-" "/W4")
|
||||
target_compile_options(libloot_tests PRIVATE "/Zc:__cplusplus" "/permissive-" "/W4" "/MP")
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user