]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: Add build-blkzone option
authorJordan Williams <jordan@jwillikers.com>
Mon, 22 Apr 2024 13:48:27 +0000 (08:48 -0500)
committerJordan Williams <jordan@jwillikers.com>
Mon, 22 Apr 2024 13:48:27 +0000 (08:48 -0500)
Signed-off-by: Jordan Williams <jordan@jwillikers.com>
meson.build
meson_options.txt

index fb895a8d923522b8da542dc042e86c7437e35610..1a071b6883ea5196c7b78e1ee2741b205acddfa8 100644 (file)
@@ -1597,14 +1597,16 @@ exes += exe
 manadocs += ['sys-utils/blkdiscard.8.adoc']
 bashcompletions += ['blkdiscard']
 
-if cc.has_header('linux/blkzoned.h')
-  exe = executable(
-    'blkzone',
-    blkzone_sources,
-    include_directories : includes,
-    link_with : [lib_common],
-    install_dir : sbindir,
-    install : true)
+opt = get_option('build-blkzone').require(cc.has_header('linux/blkzoned.h')).allowed()
+exe = executable(
+  'blkzone',
+  blkzone_sources,
+  include_directories : includes,
+  link_with : [lib_common],
+  install_dir : sbindir,
+  install : opt,
+  build_by_default : opt)
+if opt and not is_disabler(exe)
   exes += exe
   manadocs += ['sys-utils/blkzone.8.adoc']
   bashcompletions += ['blkzone']
index 2de75784f9f670edbb8ef72483a1025ab5e2ec74..e70b22c56c11c3c5e40cae6eacc4cf834094be10 100644 (file)
@@ -141,6 +141,8 @@ option('build-fstrim', type : 'feature',
        description : 'build fstrim')
 option('build-dmesg', type : 'feature',
        description : 'build dmesg')
+option('build-blkzone', type : 'feature',
+       description : 'build blkzone')
 option('build-blkpr', type : 'feature',
        description : 'build blkpr')
 option('build-kill', type : 'feature',