]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: make raw(7) optional
authorKarel Zak <kzak@redhat.com>
Thu, 23 Sep 2021 12:09:35 +0000 (14:09 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 23 Sep 2021 12:09:35 +0000 (14:09 +0200)
Fixes: https://github.com/karelzak/util-linux/issues/1442
Signed-off-by: Karel Zak <kzak@redhat.com>
meson.build
meson_options.txt

index cac9da5ab89a6fc2d1dc672bbe1e143be5de1bf0..9325066f4a76568921788f261decfa0497a31386 100644 (file)
@@ -160,7 +160,6 @@ headers = '''
        linux/gsmmux.h
         linux/net_namespace.h
         linux/nsfs.h
-        linux/raw.h
         linux/securebits.h
         linux/tiocl.h
         linux/version.h
@@ -1897,6 +1896,9 @@ if not is_disabler(exe)
 endif
 
 opt = not get_option('build-raw').disabled()
+if opt
+  cc.has_header('xlinux/raw.h', required: opt)
+endif
 exe = executable(
   'raw',
   raw_sources,
index 7542c38250263cc3a49acc21bd9bb4c722aaf74c..64c9924a213534bd2379dff5a1642258759bbc53 100644 (file)
@@ -124,7 +124,7 @@ option('build-line', type : 'feature',
        description : 'build line')
 option('build-mesg', type : 'feature',
        description : 'build mesg')
-option('build-raw', type : 'feature',
+option('build-raw', type : 'feature', value : 'disabled',
        description : 'build raw')
 option('build-rename', type : 'feature',
        description : 'build rename')