mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 13:20:47 -06:00
CMake commands vs_link_dll and vs_link_exe, performing linking on MSVC, are responsible for calling resource compiler and manifest tool. Before this commit, both of these tools were called directly, with the expectation that they are available in the `PATH`. This has been fixed by respecting CMake variables `CMAKE_RC_COMPILER` and `CMAKE_MT` defining paths to these tools. Fixes: #17804
75 lines
2.7 KiB
CMake
75 lines
2.7 KiB
CMake
set(CMAKE_C_COMPILER "@CMAKE_C_COMPILER@")
|
|
set(CMAKE_C_COMPILER_ARG1 "@CMAKE_C_COMPILER_ARG1@")
|
|
set(CMAKE_C_COMPILER_ID "@CMAKE_C_COMPILER_ID@")
|
|
set(CMAKE_C_COMPILER_VERSION "@CMAKE_C_COMPILER_VERSION@")
|
|
set(CMAKE_C_COMPILER_VERSION_INTERNAL "@CMAKE_C_COMPILER_VERSION_INTERNAL@")
|
|
set(CMAKE_C_COMPILER_WRAPPER "@CMAKE_C_COMPILER_WRAPPER@")
|
|
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "@CMAKE_C_STANDARD_COMPUTED_DEFAULT@")
|
|
set(CMAKE_C_COMPILE_FEATURES "@CMAKE_C_COMPILE_FEATURES@")
|
|
set(CMAKE_C90_COMPILE_FEATURES "@CMAKE_C90_COMPILE_FEATURES@")
|
|
set(CMAKE_C99_COMPILE_FEATURES "@CMAKE_C99_COMPILE_FEATURES@")
|
|
set(CMAKE_C11_COMPILE_FEATURES "@CMAKE_C11_COMPILE_FEATURES@")
|
|
|
|
set(CMAKE_C_PLATFORM_ID "@CMAKE_C_PLATFORM_ID@")
|
|
set(CMAKE_C_SIMULATE_ID "@CMAKE_C_SIMULATE_ID@")
|
|
set(CMAKE_C_SIMULATE_VERSION "@CMAKE_C_SIMULATE_VERSION@")
|
|
@_SET_CMAKE_C_COMPILER_ARCHITECTURE_ID@
|
|
@SET_MSVC_C_ARCHITECTURE_ID@
|
|
@SET_CMAKE_XCODE_ARCHS@
|
|
set(CMAKE_AR "@CMAKE_AR@")
|
|
set(CMAKE_C_COMPILER_AR "@CMAKE_C_COMPILER_AR@")
|
|
set(CMAKE_RANLIB "@CMAKE_RANLIB@")
|
|
set(CMAKE_C_COMPILER_RANLIB "@CMAKE_C_COMPILER_RANLIB@")
|
|
set(CMAKE_LINKER "@CMAKE_LINKER@")
|
|
set(CMAKE_MT "@CMAKE_MT@")
|
|
set(CMAKE_COMPILER_IS_GNUCC @CMAKE_COMPILER_IS_GNUCC@)
|
|
set(CMAKE_C_COMPILER_LOADED 1)
|
|
set(CMAKE_C_COMPILER_WORKS @CMAKE_C_COMPILER_WORKS@)
|
|
set(CMAKE_C_ABI_COMPILED @CMAKE_C_ABI_COMPILED@)
|
|
set(CMAKE_COMPILER_IS_MINGW @CMAKE_COMPILER_IS_MINGW@)
|
|
set(CMAKE_COMPILER_IS_CYGWIN @CMAKE_COMPILER_IS_CYGWIN@)
|
|
if(CMAKE_COMPILER_IS_CYGWIN)
|
|
set(CYGWIN 1)
|
|
set(UNIX 1)
|
|
endif()
|
|
|
|
set(CMAKE_C_COMPILER_ENV_VAR "CC")
|
|
|
|
if(CMAKE_COMPILER_IS_MINGW)
|
|
set(MINGW 1)
|
|
endif()
|
|
set(CMAKE_C_COMPILER_ID_RUN 1)
|
|
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
|
|
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
|
|
set(CMAKE_C_LINKER_PREFERENCE 10)
|
|
|
|
# Save compiler ABI information.
|
|
set(CMAKE_C_SIZEOF_DATA_PTR "@CMAKE_C_SIZEOF_DATA_PTR@")
|
|
set(CMAKE_C_COMPILER_ABI "@CMAKE_C_COMPILER_ABI@")
|
|
set(CMAKE_C_LIBRARY_ARCHITECTURE "@CMAKE_C_LIBRARY_ARCHITECTURE@")
|
|
|
|
if(CMAKE_C_SIZEOF_DATA_PTR)
|
|
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
|
|
endif()
|
|
|
|
if(CMAKE_C_COMPILER_ABI)
|
|
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
|
|
endif()
|
|
|
|
if(CMAKE_C_LIBRARY_ARCHITECTURE)
|
|
set(CMAKE_LIBRARY_ARCHITECTURE "@CMAKE_C_LIBRARY_ARCHITECTURE@")
|
|
endif()
|
|
|
|
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "@CMAKE_C_CL_SHOWINCLUDES_PREFIX@")
|
|
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
|
|
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
|
|
endif()
|
|
|
|
@CMAKE_C_COMPILER_CUSTOM_CODE@
|
|
@CMAKE_C_SYSROOT_FLAG_CODE@
|
|
@CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG_CODE@
|
|
|
|
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "@CMAKE_C_IMPLICIT_LINK_LIBRARIES@")
|
|
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "@CMAKE_C_IMPLICIT_LINK_DIRECTORIES@")
|
|
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "@CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES@")
|