mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
[CMAKE] Avoid deprecated CMakeClDeps and CMakeForceCCompiler. CORE-17202
Also avoid now-unnecessary special-casing for ARM, and remove CMAKE_SYSTEM_PROCESSOR check that can never be true.
This commit is contained in:
parent
f363c27ab4
commit
40c5f7a8e2
1 changed files with 5 additions and 26 deletions
|
@ -13,31 +13,15 @@ endif()
|
|||
set(CMAKE_SYSTEM_NAME Windows)
|
||||
set(CMAKE_SYSTEM_PROCESSOR i686)
|
||||
|
||||
# which compilers to use for C and C++
|
||||
# clang-cl gets detected as "Clang" instead of "MSVC" so we force it here
|
||||
if(USE_CLANG_CL)
|
||||
include(CMakeForceCompiler)
|
||||
CMAKE_FORCE_C_COMPILER(clang-cl MSVC)
|
||||
set(CMAKE_C_COMPILER_VERSION "16.00.40219.01")
|
||||
if(ARCH STREQUAL "i386")
|
||||
set(MSVC_C_ARCHITECTURE_ID "X86")
|
||||
endif()
|
||||
include(${CMAKE_ROOT}/Modules/CMakeClDeps.cmake)
|
||||
set(CMAKE_C_COMPILER clang-cl)
|
||||
set(CMAKE_CXX_COMPILER clang-cl)
|
||||
# Clang now defaults to lld-link which we're not compatible with yet
|
||||
set(CMAKE_LINKER link)
|
||||
else()
|
||||
set(CMAKE_C_COMPILER cl)
|
||||
endif()
|
||||
|
||||
if(ARCH STREQUAL "arm")
|
||||
include(CMakeForceCompiler)
|
||||
CMAKE_FORCE_CXX_COMPILER(cl MSVC)
|
||||
else()
|
||||
if(USE_CLANG_CL)
|
||||
include(CMakeForceCompiler)
|
||||
CMAKE_FORCE_CXX_COMPILER(clang-cl MSVC)
|
||||
else()
|
||||
set(CMAKE_CXX_COMPILER cl)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(CMAKE_MC_COMPILER mc)
|
||||
set(CMAKE_RC_COMPILER rc)
|
||||
|
@ -50,12 +34,7 @@ elseif(ARCH STREQUAL "arm64")
|
|||
else()
|
||||
set(CMAKE_ASM_COMPILER ml)
|
||||
endif()
|
||||
set(CMAKE_ASM_COMPILER_ID "VISUAL")
|
||||
|
||||
set(CMAKE_C_STANDARD_LIBRARIES "" CACHE INTERNAL "")
|
||||
|
||||
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86")
|
||||
add_definitions(-D__i386__)
|
||||
endif()
|
||||
|
||||
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_LIST_DIR}/overrides-msvc.cmake")
|
||||
|
|
Loading…
Reference in a new issue