diff options
author | Jordan Williams <jordan@jwillikers.com> | 2024-04-22 14:33:49 -0500 |
---|---|---|
committer | Jordan Williams <jordan@jwillikers.com> | 2024-04-24 15:30:30 -0500 |
commit | 3ba934c9c411795cca50e55cb3fc1309c3469827 (patch) | |
tree | 8f2deb8b8ea59fd9e28d5a5704b28a3087688538 | |
parent | 8f6efe8cb65498e9586a7217aac77f25068f770b (diff) | |
download | util-linux-3ba934c9c411795cca50e55cb3fc1309c3469827.tar.gz |
meson: Add build-fadvise option
Signed-off-by: Jordan Williams <jordan@jwillikers.com>
-rw-r--r-- | meson.build | 8 | ||||
-rw-r--r-- | meson_options.txt | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/meson.build b/meson.build index 391f71d8b4..97229645c2 100644 --- a/meson.build +++ b/meson.build @@ -3123,14 +3123,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 7958523618..17f5c59c13 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', |