]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: Add build-blkpr option
authorJordan Williams <jordan@jwillikers.com>
Mon, 22 Apr 2024 13:46:55 +0000 (08:46 -0500)
committerJordan Williams <jordan@jwillikers.com>
Thu, 25 Apr 2024 12:30:07 +0000 (07:30 -0500)
Signed-off-by: Jordan Williams <jordan@jwillikers.com>
(cherry picked from commit cd8fd8a1e23b39f6cb069a4829cf2ecc497c8e1c)

meson.build
meson_options.txt

index 8213d3e21f38a2625fc25f95cab1f8beea697675..06d42ae6c940b104274fd1c9888368317cf9a938 100644 (file)
@@ -1599,14 +1599,16 @@ if cc.has_header('linux/blkzoned.h')
   bashcompletions += ['blkzone']
 endif
 
-if cc.has_header('linux/pr.h')
-  exe = executable(
-    'blkpr',
-    blkpr_sources,
-    include_directories : includes,
-    link_with : [lib_common],
-    install_dir : sbindir,
-    install : true)
+opt = get_option('build-blkpr').require(cc.has_header('linux/pr.h')).allowed()
+exe = executable(
+  'blkpr',
+  blkpr_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/blkpr.8.adoc']
 endif
index 500c3bfba2af0dd873a9dd7f7e67e0adbea277b9..ecd395c3d3a48e49818d9c5d2e2ad5e5d92a9e3d 100644 (file)
@@ -141,6 +141,8 @@ option('build-fstrim', type : 'feature',
        description : 'build fstrim')
 option('build-dmesg', type : 'feature',
        description : 'build dmesg')
+option('build-blkpr', type : 'feature',
+       description : 'build blkpr')
 option('build-kill', type : 'feature',
        description : 'build kill')
 option('build-last', type : 'feature',