From 9d7744fde18f411a243c0ea4cdaa43c88799bb5c Mon Sep 17 00:00:00 2001 From: chatlanin Date: Tue, 19 May 2026 11:09:43 +0300 Subject: [PATCH] fix mason --- meson.build | 21 ++++++++++++++++----- src/meson.build | 13 +------------ 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/meson.build b/meson.build index 9fa2fc8..78c5e52 100755 --- a/meson.build +++ b/meson.build @@ -8,22 +8,33 @@ project( 'cpp_std=c++20' ]) -add_project_arguments ( - '-Wpedantic', - '-Wno-shadow', +cc = meson.get_compiler('cpp') +if cc.get_id() == 'gcc' + add_project_arguments( + '-Wpedantic', + '-Wno-shadow', + '-Wno-maybe-uninitialized', + '-Wno-volatile', + '-Wno-unused-header', + language: 'cpp' + ) +endif + +# Общие флаги для GCC и Clang +add_project_arguments( '-Wno-unused-but-set-variable', '-Wno-comment', '-Wno-unused-parameter', '-Wno-unused-value', - '-Wno-unused-header', '-Wno-missing-field-initializers', '-Wno-narrowing', '-Wno-deprecated-enum-enum-conversion', - '-Wno-volatile', '-Wno-format-security', '-Wno-switch', '-Wno-ignored-attributes', '-Wno-unused-variable', + '-Wno-unused-function', + '-Wno-unknown-pragmas', language: 'cpp' ) diff --git a/src/meson.build b/src/meson.build index d06ecd4..12cd752 100755 --- a/src/meson.build +++ b/src/meson.build @@ -24,18 +24,7 @@ headers = [ 'hack/utils/color.hpp' ] -lib = library( - meson.project_name(), - include_directories : inc, - sources: [headers], - dependencies : deps, - cpp_args: args -) - hack_dep = declare_dependency( include_directories: inc, - link_with: lib, + dependencies: deps ) - -deps += hack_dep -