From e3946383f4df87d68715c522b127771abc338423 Mon Sep 17 00:00:00 2001 From: Rongsong Shen Date: Tue, 18 Nov 2025 11:59:51 +0800 Subject: [PATCH] no wrapp printf() and perror() for xce_test and lib tests --- src/controller/meson.build | 1 + src/meson.build | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/controller/meson.build b/src/controller/meson.build index d00f643f..36e64602 100644 --- a/src/controller/meson.build +++ b/src/controller/meson.build @@ -34,6 +34,7 @@ controller = executable('xce_controller', controller_src, include_directories: incdir, dependencies: controller_deps, + link_args: wrap_link_args, install: true) xce_test_src = [ 'testsuite/test.c'] diff --git a/src/meson.build b/src/meson.build index 62b96580..db12ddf0 100644 --- a/src/meson.build +++ b/src/meson.build @@ -22,8 +22,9 @@ add_project_arguments('-DVERSION_COMMIT_ID='+get_option('commit_id'), language: c_compiler_id = meson.get_compiler('c').get_id() if c_compiler_id == 'gcc' or c_compiler_id == 'clang' - add_project_link_arguments('-Wl,--wrap=printf', language:'c') - add_project_link_arguments('-Wl,--wrap=perror', language: 'c') + wrap_link_args = ['-Wl,--wrap=printf', '-Wl,--wrap=perror'] +else + wrap_link_args = [] endif include_dir = include_directories('include', 'include/xce')