From: Jordan Williams Date: Tue, 23 Apr 2024 12:45:24 +0000 (-0500) Subject: meson: Add build-lsclocks option X-Git-Tag: v2.42-start~379^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5873f36e0ebf40121cbe33e7c632193433b8d085;p=thirdparty%2Futil-linux.git meson: Add build-lsclocks option Signed-off-by: Jordan Williams --- diff --git a/meson.build b/meson.build index 119b35562..06f1400f6 100644 --- a/meson.build +++ b/meson.build @@ -1654,7 +1654,9 @@ if opt and not is_disabler(exe) bashcompletions += ['ldattach'] endif -opt = get_option('build-rtcwake').require(cc.has_header('linux/rtc.h')).allowed() +have_linux_rtc_h = cc.has_header('linux/rtc.h') + +opt = get_option('build-rtcwake').require(have_linux_rtc_h).allowed() exe = executable( 'rtcwake', rtcwake_sources, @@ -3185,14 +3187,16 @@ if opt and not is_disabler(exe) bashcompletions += ['enosys'] endif +opt = get_option('build-lsclocks').require(have_linux_rtc_h).allowed() exe = executable( 'lsclocks', lsclocks_sources, include_directories : includes, link_with : [lib_common, lib_smartcols], install_dir : usrbin_exec_dir, - install : true) -if not is_disabler(exe) + install : opt, + build_by_default : opt) +if opt and not is_disabler(exe) exes += exe manadocs += ['misc-utils/lsclocks.1.adoc'] bashcompletions += ['lsclocks'] diff --git a/meson_options.txt b/meson_options.txt index 226721ad8..e7f0513d6 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -205,6 +205,8 @@ option('build-fadvise', type : 'feature', description : 'build fadvise') option('build-enosys', type : 'feature', description : 'build enosys') +option('build-lsclocks', type : 'feature', + description : 'build lsclocks') option('build-setterm', type : 'feature', description : 'build setterm') option('build-schedutils', type : 'feature',