Merge branch 'unused' into 'master'

build: Enable unused warnings in C

See merge request Librem5/squeekboard!375
This commit is contained in:
Guido Gunther
2020-12-11 14:56:47 +00:00
2 changed files with 16 additions and 1 deletions

View File

@ -23,12 +23,13 @@ add_project_arguments(
'-Werror=parentheses',
'-Wformat-nonliteral',
'-Wformat-security',
'-Wformat',
'-Winit-self',
'-Wmaybe-uninitialized',
'-Wold-style-definition',
'-Wredundant-decls',
'-Wstrict-prototypes',
'-Wunused-function',
'-Wunused',
],
language: 'c'
)
@ -40,6 +41,16 @@ conf_data = configuration_data()
if get_option('buildtype').startswith('debug')
add_project_arguments('-DDEBUG=1', language : 'c')
endif
if get_option('strict')
add_project_arguments(
[
'-Werror',
],
language: 'c'
)
endif
if get_option('buildtype') != 'plain'
add_project_arguments('-fstack-protector-strong', language: 'c')
endif

View File

@ -10,3 +10,7 @@ option('tests',
option('legacy',
type: 'boolean', value: false,
description: 'Build with Deban Buster versions of dependencies')
option('strict',
type: 'boolean', value: true,
description: 'Turn more warnings into errors')