axmolengine / axmol

Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)
https://axmol.dev
MIT License
868 stars 195 forks source link

MSVC compiler spams version information #1805

Closed smilediver closed 5 months ago

smilediver commented 5 months ago

In AXConfigDefine.cmake there's:

if (FULL_MSVC)
    list(APPEND _ax_compile_options /Bv)
endif()

This adds /Bv option that outputs compiler's pass versions for each compiled file like this:

[661/1090] Building CXX object engine\axmol\core\CMakeFiles\axmol.dir\base\Director.cpp.obj
Compiler Passes:
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\cl.exe:        Version 19.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\c1.dll:        Version 19.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\c1xx.dll:      Version 19.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\c2.dll:        Version 19.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\c1xx.dll:      Version 19.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\link.exe:      Version 14.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\mspdb140.dll:  Version 14.39.33523.0       
 C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\1033\clui.dll: Version 19.39.33523.0 

This adds a lot of unnecessary noise. Can this be removed or at least made optional?

halx99 commented 5 months ago

just delete it