more accurate filter for compiler flags, allowing gcc compilation with msys2 on windows

This commit is contained in:
otavepto 2024-05-22 03:29:31 +03:00
parent 1f51518734
commit 30979ff2e6

View File

@ -337,8 +337,8 @@ filter {} -- reset the filter and remove all active keywords
--- common compiler/linker options --- common compiler/linker options
--------- ---------
-- Windows common compiler/linker options -- Visual Studio common compiler/linker options
filter { "system:windows", } filter { "action:vs*", }
buildoptions { buildoptions {
"/permissive-", "/MP", "/DYNAMICBASE", "/permissive-", "/MP", "/DYNAMICBASE",
"/utf-8", "/Zc:char8_t-", "/EHsc", "/GL-" "/utf-8", "/Zc:char8_t-", "/EHsc", "/GL-"
@ -348,8 +348,8 @@ filter { "system:windows", }
"/NOLOGO", "/emittoolversioninfo:no" "/NOLOGO", "/emittoolversioninfo:no"
} }
-- Linux common compiler/linker options -- GNU make common compiler/linker options
filter { "system:linux", } filter { "action:gmake*", }
buildoptions { buildoptions {
"-fvisibility=hidden", "-fexceptions", "-fno-jump-tables" , "-Wno-switch" "-fvisibility=hidden", "-fexceptions", "-fno-jump-tables" , "-Wno-switch"
} }