From: Jordan Williams Date: Mon, 22 Apr 2024 19:33:49 +0000 (-0500) Subject: meson: Add build-fadvise option X-Git-Tag: v2.40.1-rc1~9^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bb003cdd19238429fe4ef5257c9a4121a63563fc;p=thirdparty%2Futil-linux.git meson: Add build-fadvise option Signed-off-by: Jordan Williams (cherry picked from commit 3ba934c9c411795cca50e55cb3fc1309c3469827) --- diff --git a/meson.build b/meson.build index 0a2f0622e..621ff710c 100644 --- a/meson.build +++ b/meson.build @@ -3062,14 +3062,18 @@ if not is_disabler(exe) exes += exe endif +have_posix_fadvise = conf.get('HAVE_POSIX_FADVISE').to_string() == '1' + +opt = get_option('build-fadvise').require(have_posix_fadvise).allowed() exe = executable( 'fadvise', fadvise_sources, include_directories : includes, link_with : [lib_common], 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/fadvise.1.adoc'] bashcompletions += ['fadvise'] diff --git a/meson_options.txt b/meson_options.txt index 77da35d99..1850d1d17 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -201,6 +201,8 @@ option('build-pg', type : 'feature', description : 'build pg') option('build-pipesz', type : 'feature', description : 'build pipesz') +option('build-fadvise', type : 'feature', + description : 'build fadvise') option('build-setterm', type : 'feature', description : 'build setterm') option('build-schedutils', type : 'feature',