aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJordan Williams <jordan@jwillikers.com>2024-04-17 11:37:04 -0500
committerJordan Williams <jordan@jwillikers.com>2024-04-17 11:37:04 -0500
commit0b91fd9f45bbdb0ed792f2535b8b95b965e8a176 (patch)
tree7b666bb851f15f6b7c463ccf0a806fca2f73382c
parent25c9b3b4d849f6211ccb668932f0f8823286cd7d (diff)
downloadutil-linux-0b91fd9f45bbdb0ed792f2535b8b95b965e8a176.tar.gz
meson: Add build-ipcmk option
Signed-off-by: Jordan Williams <jordan@jwillikers.com>
-rw-r--r--meson.build12
-rw-r--r--meson_options.txt2
2 files changed, 10 insertions, 4 deletions
diff --git a/meson.build b/meson.build
index d739b01a47..c0300a64fe 100644
--- a/meson.build
+++ b/meson.build
@@ -1387,16 +1387,20 @@ exe = executable(
exes += exe
manadocs += ['sys-utils/choom.1.adoc']
+opt = get_option('build-ipcmk').allowed()
exe = executable(
'ipcmk',
ipcmk_sources,
include_directories : includes,
link_with : [lib_common],
install_dir : usrbin_exec_dir,
- install : true)
-exes += exe
-manadocs += ['sys-utils/ipcmk.1.adoc']
-bashcompletions += ['ipcmk']
+ install : opt,
+ build_by_default : opt)
+if opt and not is_disabler(exe)
+ exes += exe
+ manadocs += ['sys-utils/ipcmk.1.adoc']
+ bashcompletions += ['ipcmk']
+endif
opt = get_option('build-ipcrm').allowed()
exe = executable(
diff --git a/meson_options.txt b/meson_options.txt
index 95cfb820da..332f2b7ca6 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -127,6 +127,8 @@ option('build-irqtop', type : 'feature',
description : 'build irqtop')
option('build-chmem', type : 'feature',
description : 'build chmem')
+option('build-ipcmk', type : 'feature',
+ description : 'build ipcmk')
option('build-ipcrm', type : 'feature',
description : 'build ipcrm')
option('build-ipcs', type : 'feature',