diff --git a/build/scripts/common.lua b/build/scripts/common.lua index 9fb3bcf07..1ec784848 100644 --- a/build/scripts/common.lua +++ b/build/scripts/common.lua @@ -97,6 +97,10 @@ function NazaraBuild:Execute() files(libTable.Files) excludes(libTable.FilesExcluded) + if (libTable.DisableWarnings) then + warnings("Off") + end + defines(libTable.Defines) flags(libTable.Flags) kind("StaticLib") -- Force them as static libs @@ -812,6 +816,7 @@ function NazaraBuild:PrepareGeneric() }) cppdialect("C++17") + warnings("Extra") self:FilterLibDirectory("../thirdparty/genlib/", libdirs) self:FilterLibDirectory("../thirdparty/lib/", libdirs) diff --git a/thirdparty/build/chipmunk.lua b/thirdparty/build/chipmunk.lua index cb3b27ba0..7331be7ca 100644 --- a/thirdparty/build/chipmunk.lua +++ b/thirdparty/build/chipmunk.lua @@ -11,9 +11,11 @@ LIBRARY.Defines = { } LIBRARY.Language = "C++" +LIBRARY.DisableWarnings = true -- chipmunk has many warnings we can't really fix LIBRARY.Files = { "../thirdparty/include/chipmunk/*.h", "../thirdparty/src/chipmunk/*.h", "../thirdparty/src/chipmunk/*.c", } +