don't touch AppleClang
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
parent
c70601249a
commit
871298a4e3
10
utils.cmake
10
utils.cmake
|
@ -219,7 +219,7 @@ function(setup_project)
|
|||
string(REGEX REPLACE "[-|/]w " " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||||
string(REGEX REPLACE "[-|/]W[0|1|2|3|4|all|X] " " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||||
endif()
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||
if(NOT ("x${CMAKE_CXX_FLAGS_RELEASE}" STREQUAL "x"))
|
||||
string(REGEX REPLACE "-O[d|0|1|2|3|fast] " " " CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})
|
||||
endif()
|
||||
|
@ -249,14 +249,14 @@ function(setup_project)
|
|||
if(NOT ("x${CMAKE_CXX_FLAGS_RELEASE}" STREQUAL "x"))
|
||||
string(REGEX REPLACE "[-|/]Ob[0|1|2|3] " " " CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})
|
||||
endif()
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||
string(APPEND CMAKE_CXX_FLAGS_RELEASE " /Ob2 ")
|
||||
else()
|
||||
string(APPEND CMAKE_CXX_FLAGS_RELEASE " /Ob3 ")
|
||||
endif()
|
||||
set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE} PARENT_SCOPE)
|
||||
endif()
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||
string(APPEND CMAKE_CXX_FLAGS_RELEASE " /clang:-Ofast ")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE} PARENT_SCOPE)
|
||||
endif()
|
||||
|
@ -430,7 +430,7 @@ function(setup_compile_params)
|
|||
STRICT # https://learn.microsoft.com/en-us/windows/win32/winprog/enabling-strict
|
||||
WIN32_LEAN_AND_MEAN WINRT_LEAN_AND_MEAN # Filter out some rarely used headers, to increase compilation speed.
|
||||
)
|
||||
if(NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
|
||||
if(NOT (CMAKE_CXX_COMPILER_ID STREQUAL "Clang"))
|
||||
target_compile_options(${__target} PRIVATE
|
||||
/bigobj /utf-8 $<$<NOT:$<CONFIG:Debug>>:/fp:fast /GT /Gw /Gy /Zc:inline>
|
||||
)
|
||||
|
@ -599,7 +599,7 @@ function(setup_compile_params)
|
|||
endif()
|
||||
endif()
|
||||
endif()
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||
set(__lto_enabled)
|
||||
if(DEFINED CMAKE_BUILD_TYPE)
|
||||
set(__upper_type)
|
||||
|
|
Loading…
Reference in New Issue