chore(3p/nix): more improvements

(cherry picked from commit 507d28fd226e018d5927b49b1bd07833cbd49d25)
This commit is contained in:
p01arst0rm 2019-10-25 14:42:29 +01:00 committed by Vincent Ambo
parent 9974eca8a0
commit e52ce543a4
2 changed files with 9 additions and 10 deletions

View file

@ -16,7 +16,9 @@ project(
default_options : [ default_options : [
'cpp_std=c++17', 'cpp_std=c++17',
'warning_level=3' 'warning_level=3',
'optimization=3',
'debug=true'
], ],
version : run_command('cat', './.version').stdout().strip(), version : run_command('cat', './.version').stdout().strip(),
license : 'MIT' license : 'MIT'
@ -26,7 +28,7 @@ project(
#------------------------------------------------- #-------------------------------------------------
cpp = meson.get_compiler('cpp') cpp = meson.get_compiler('cpp')
add_project_arguments('-g', '-Wdeprecated', '-Wno-non-virtual-dtor', '-include', 'config.h', language : 'cpp') add_project_arguments(get_option('cxxflags'), language : 'cpp')
add_project_link_arguments(get_option('ldflags'), language: 'cpp') add_project_link_arguments(get_option('ldflags'), language: 'cpp')
@ -535,6 +537,7 @@ install_headers(
conf, conf,
install_dir : join_paths(includedir, 'nix')) install_dir : join_paths(includedir, 'nix'))
add_project_arguments('-include', 'config.h', language : 'cpp')
src_inc = [include_directories('.', 'src')] src_inc = [include_directories('.', 'src')]
project_dirs = [ project_dirs = [

View file

@ -25,19 +25,15 @@ option(
'-L/lib'], '-L/lib'],
description : 'Link flags') description : 'Link flags')
option(
'cflags',
type : 'array',
value : [
'-O3'],
description : 'C build flags')
option( option(
'cxxflags', 'cxxflags',
type : 'array', type : 'array',
value : [ value : [
'-O3'], '-Wdeprecated',
description : 'CXX build flags') '-Wno-non-virtual-dtor',
'-Wno-unused-parameter'],
description : 'C build flags')