From 243950279f413e3844d13a2d87b3853c1242f437 Mon Sep 17 00:00:00 2001 From: Jordan Williams Date: Mon, 1 Apr 2024 12:18:52 -0500 Subject: [PATCH] meson: Only pick up the rt library once Require the rt library for the build-lsfd feature. Signed-off-by: Jordan Williams --- meson.build | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/meson.build b/meson.build index 9ead241ef..789407e15 100644 --- a/meson.build +++ b/meson.build @@ -728,10 +728,10 @@ if not cc.has_function('socket') endif endif +lib_rt = cc.find_library('rt', required : false) realtime_libs = [] have = cc.has_function('clock_gettime') if not have - lib_rt = cc.find_library('rt', required : false) if lib_rt.found() realtime_libs += lib_rt have = cc.has_function('clock_gettime', @@ -744,7 +744,6 @@ thread_libs = dependency('threads') have = cc.has_function('timer_create') if not have - lib_rt = cc.find_library('rt', required : false) if lib_rt.found() realtime_libs = [lib_rt] have = cc.has_function('timer_create', @@ -2717,9 +2716,7 @@ errnos_h = custom_target('errnos.h', command : ['tools/all_errnos', cc.cmd_array(), get_option('c_args')], ) -lib_rt = cc.find_library('rt', required : get_option('build-lsfd')) - -opt = not get_option('build-lsfd').disabled() +opt = not get_option('build-lsfd').require(lib_rt.found()).disabled() exe = executable( 'lsfd', lsfd_sources, errnos_h, -- 2.47.2