bring msvc toolchains in line with others
This commit is contained in:
parent
3b7c63c156
commit
5cbcc61ed4
|
@ -25,8 +25,11 @@ find_program(CMAKE_LINKER NAMES "lld-link-$ENV{LLVM_MAJOR}" "lld-link")
|
|||
set(CMAKE_LIBRARY_ARCHITECTURE "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(CMAKE_C_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
set(CMAKE_ASM_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
|
||||
set(MSVC_C_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(MSVC_CXX_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(MSVC_ASM_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
|
||||
string(REPLACE "." ";" lsVSTools "$ENV{VCToolsVersion}")
|
||||
list(GET lsVSTools 0 iVCMajor)
|
||||
|
@ -34,11 +37,12 @@ list(GET lsVSTools 1 iVCMinor)
|
|||
math(EXPR iVCMajor "${iVCMajor} + 5")
|
||||
|
||||
set(CMAKE_C_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_C_FLAGS_INIT "--target=${CMAKE_C_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_CXX_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "--target=${CMAKE_CXX_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_ASM_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_ASM_FLAGS_INIT "${CMAKE_C_FLAGS_INIT}")
|
||||
|
||||
set(CMAKE_C_FLAGS_INIT "--target=${CMAKE_C_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "--target=${CMAKE_CXX_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_ASM_FLAGS_INIT "--target=${CMAKE_ASM_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_C "-imsvc")
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-imsvc")
|
||||
|
|
|
@ -26,8 +26,11 @@ find_program(CMAKE_LINKER NAMES "lld-link-$ENV{LLVM_MAJOR}" "lld-link")
|
|||
set(CMAKE_LIBRARY_ARCHITECTURE "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(CMAKE_C_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
set(CMAKE_ASM_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
|
||||
set(MSVC_C_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(MSVC_CXX_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(MSVC_ASM_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
|
||||
string(REPLACE "." ";" lsVSTools "$ENV{VCToolsVersion}")
|
||||
list(GET lsVSTools 0 iVCMajor)
|
||||
|
@ -35,11 +38,12 @@ list(GET lsVSTools 1 iVCMinor)
|
|||
math(EXPR iVCMajor "${iVCMajor} + 5")
|
||||
|
||||
set(CMAKE_C_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_C_FLAGS_INIT "--target=${CMAKE_C_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_CXX_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "--target=${CMAKE_CXX_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_ASM_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_ASM_FLAGS_INIT "${CMAKE_C_FLAGS_INIT}")
|
||||
|
||||
set(CMAKE_C_FLAGS_INIT "--target=${CMAKE_C_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "--target=${CMAKE_CXX_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_ASM_FLAGS_INIT "--target=${CMAKE_ASM_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_C "-imsvc")
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-imsvc")
|
||||
|
|
|
@ -26,8 +26,11 @@ find_program(CMAKE_LINKER NAMES "lld-link-$ENV{LLVM_MAJOR}" "lld-link")
|
|||
set(CMAKE_LIBRARY_ARCHITECTURE "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(CMAKE_C_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
set(CMAKE_ASM_LIBRARY_ARCHITECTURE "${CMAKE_LIBRARY_ARCHITECTURE}")
|
||||
|
||||
set(MSVC_C_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(MSVC_CXX_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
set(MSVC_ASM_ARCHITECTURE_ID "${CMAKE_VS_PLATFORM_NAME}")
|
||||
|
||||
string(REPLACE "." ";" lsVSTools "$ENV{VCToolsVersion}")
|
||||
list(GET lsVSTools 0 iVCMajor)
|
||||
|
@ -35,11 +38,12 @@ list(GET lsVSTools 1 iVCMinor)
|
|||
math(EXPR iVCMajor "${iVCMajor} + 5")
|
||||
|
||||
set(CMAKE_C_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_C_FLAGS_INIT "--target=${CMAKE_C_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_CXX_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "--target=${CMAKE_CXX_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_ASM_COMPILER_TARGET "${triplet}")
|
||||
set(CMAKE_ASM_FLAGS_INIT "${CMAKE_C_FLAGS_INIT}")
|
||||
|
||||
set(CMAKE_C_FLAGS_INIT "--target=${CMAKE_C_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_CXX_FLAGS_INIT "--target=${CMAKE_CXX_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
set(CMAKE_ASM_FLAGS_INIT "--target=${CMAKE_ASM_COMPILER_TARGET} -fms-compatibility-version=${iVCMajor}.${iVCMinor} -vctoolsversion $ENV{VCToolsVersion} -winsdkversion $ENV{WindowsSDKVersion}")
|
||||
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_C "-imsvc")
|
||||
set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-imsvc")
|
||||
|
|
Loading…
Reference in New Issue