This repository has been archived on 2022-12-23. You can view files and clone it, but cannot push or open issues or pull requests.
fuck-premake-old2/website/docs/disablewarnings.md
2021-03-12 22:10:24 +01:00

1.1 KiB

Disables specific compiler warnings.

disablewarnings { "warnings" }

Parameters

warnings is a list of warnings to disable.

For Visual Studio, the MSC warning number should be used to specify the warning. On other compilers, the warning should be identified by name.

Applies To

Project configurations.

Availability

Premake 5.0 or later.

Xcode project generation does not yet support disablewarnings. As a workaround, you can use xcodebuildsettings like this:

xcodebuildsettings { 
    WARNING_CFLAGS = "-Wall -Wextra " ..
        "-Wno-missing-field-initializers " ..
        "-Wno-unknown-pragmas " ..
        "-Wno-unused-parameter " ..
        "-Wno-unused-local-typedef " ..
        "-Wno-missing-braces " ..
        "-Wno-microsoft-anon-tag "
}

Examples

Disable the GCC warning about using old-style C casts (-Wno-old-style-cast command line argument):

filter "options:cc=gcc"
  disablewarnings "old-style-cast"

See Also