John Doe
John Doe
1937 works and check simulate_id works but i dont like your logic your check cxx compiler but set options for asm files
-- MSVC_VERSION: 1936 when i set 1937 is works without /quiet this is VS 2019 ``` D:\…sePreview\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64>ml64.exe /? Microsoft (R) Macro Assembler (x64) Version 14.29.30154.0 Copyright (C) Microsoft Corporation. All...
VS 2022 LTS 17.6.14 ``` D:\…sePreview\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64>ml64.exe /? Microsoft (R) Macro Assembler (x64) Version 14.36.32545.0 Copyright (C) Microsoft Corporation. All rights reserved. ML64 [ /options ] filelist [ /link linkoptions ]...
> Not sure what to do with 1936, probably will change it to 1937 and ask that guy from CMake forum about Visual Studio vs ML versioning vs Doc validity...
No I don't use it
D:\git\A_BUILD\cmake\Modules\Platform\Windows-Clang.cmake ``` if("${CMAKE_${lang}_SIMULATE_VERSION}" MATCHES "^([0-9]+)\\.([0-9]+)") math(EXPR MSVC_VERSION "${CMAKE_MATCH_1}*100 + ${CMAKE_MATCH_2}") endif() ``` in general we can't rely on MSVC_VERSION when clang-cl is used
you didn't get me you can't rely on the MSVC_VERSION variable in setting the option for masm ml because I can, for example, change ml64 to a newer version so...
in a special case I can not install VS at all and just pull a separate masm package from VS and use ml64 from there your checks will go to...
I don't look for ways to integrate VS I don't need it You probably forget that there are many scenarios when it is not necessary When using wine on Linux...