]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: replace yes/no/auto with true/false/auto
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 14 Apr 2017 00:30:07 +0000 (20:30 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 24 Apr 2017 01:47:28 +0000 (21:47 -0400)
This doesn't feel as natural, but is more consistent with the boolean options
which require true/false, and allows setting of options without knowing of
which type the option is.

man/meson.build
meson.build
meson_options.txt
src/boot/efi/meson.build

index 1b7b5a2419a1cc40a00d682fe36f347320efa0a1..6efec4069566b6c070fb5c55a4de4aeb913f4fca 100644 (file)
@@ -9,9 +9,9 @@ subdir('rules')
 want_man = get_option('man')
 want_html = get_option('html')
 xsltproc = find_program('xsltproc',
-                        required : want_man == 'yes' or want_html == 'yes')
-want_man = want_man != 'no' and xsltproc.found()
-want_html = want_html != 'no' and xsltproc.found()
+                        required : want_man == 'true' or want_html == 'true')
+want_man = want_man != 'false' and xsltproc.found()
+want_html = want_html != 'false' and xsltproc.found()
 
 xsltproc_flags = [
   '--nonet',
index cbc240122ab2743cfbdb7a99573178841907159e..60be100377f4ee5b5835c4631f0fb7b0cf64d8fd 100644 (file)
@@ -577,9 +577,9 @@ libmount = dependency('mount',
                       version : '>= 2.27')
 
 want_seccomp = get_option('seccomp')
-if want_seccomp != 'no'
+if want_seccomp != 'false'
   libseccomp = dependency('libseccomp',
-                          required : want_seccomp == 'yes')
+                          required : want_seccomp == 'true')
   if libseccomp.found()
     conf.set('HAVE_SECCOMP', 1)
     m4_defines += ['-DHAVE_SECCOMP']
@@ -589,10 +589,10 @@ else
 endif
 
 want_selinux = get_option('selinux')
-if want_selinux != 'no'
+if want_selinux != 'false'
   libselinux = dependency('libselinux',
                           version : '>= 2.1.9',
-                          required : want_selinux == 'yes')
+                          required : want_selinux == 'true')
   if libselinux.found()
     conf.set('HAVE_SELINUX', 1)
     m4_defines += ['-DHAVE_SELINUX']
@@ -602,9 +602,9 @@ else
 endif
 
 want_apparmor = get_option('apparmor')
-if want_apparmor != 'no'
+if want_apparmor != 'false'
   libapparmor = dependency('libapparmor',
-                           required : want_apparmor == 'yes')
+                           required : want_apparmor == 'true')
   if libapparmor.found()
     conf.set('HAVE_APPARMOR', 1)
     m4_defines += ['-DHAVE_APPARMOR']
@@ -614,9 +614,9 @@ else
 endif
 
 want_smack = get_option('smack')
-if want_smack != 'no'
+if want_smack != 'false'
   libsmack = dependency('libsmack',
-                        required : want_smack == 'yes')
+                        required : want_smack == 'true')
   if libsmack.found()
     conf.set('HAVE_SMACK', 1)
     m4_defines += ['-DHAVE_SMACK']
@@ -634,7 +634,7 @@ endif
 want_polkit = get_option('polkit')
 install_polkit = false
 install_polkit_pkla = false
-if want_polkit != 'no'
+if want_polkit != 'false'
   conf.set('ENABLE_POLKIT', 1)
   install_polkit = true
 
@@ -647,8 +647,8 @@ if want_polkit != 'no'
 endif
 
 want_audit = get_option('audit')
-if want_audit != 'no'
-  libaudit = dependency('audit', required : want_audit == 'yes')
+if want_audit != 'false'
+  libaudit = dependency('audit', required : want_audit == 'true')
   if libaudit.found()
     conf.set('HAVE_AUDIT', 1)
   endif
@@ -657,8 +657,8 @@ else
 endif
 
 want_blkid = get_option('blkid')
-if want_blkid != 'no'
-  libblkid = dependency('blkid', required : want_blkid == 'yes')
+if want_blkid != 'false'
+  libblkid = dependency('blkid', required : want_blkid == 'true')
   if libblkid.found()
     conf.set('HAVE_BLKID', 1)
   endif
@@ -667,10 +667,10 @@ else
 endif
 
 want_kmod = get_option('kmod')
-if want_kmod != 'no'
+if want_kmod != 'false'
   libkmod = dependency('libkmod',
                        version : '>= 15',
-                       required : want_kmod == 'yes')
+                       required : want_kmod == 'true')
   if libkmod.found()
     conf.set('HAVE_KMOD', 1)
   endif
@@ -679,9 +679,9 @@ else
 endif
 
 want_pam = get_option('pam')
-if want_pam != 'no'
-  libpam = cc.find_library('pam', required : want_pam == 'yes')
-  libpam_misc = cc.find_library('pam_misc', required : want_pam == 'yes')
+if want_pam != 'false'
+  libpam = cc.find_library('pam', required : want_pam == 'true')
+  libpam_misc = cc.find_library('pam_misc', required : want_pam == 'true')
   if libpam.found() and libpam_misc.found()
     conf.set('HAVE_PAM', 1)
     m4_defines += ['-DHAVE_PAM']
@@ -692,10 +692,10 @@ else
 endif
 
 want_microhttpd = get_option('microhttpd')
-if want_microhttpd != 'no'
+if want_microhttpd != 'false'
   libmicrohttpd = dependency('libmicrohttpd',
                              version : '>= 0.9.33',
-                             required : want_microhttpd == 'yes')
+                             required : want_microhttpd == 'true')
   if libmicrohttpd.found()
     conf.set('HAVE_MICROHTTPD', 1)
     m4_defines += ['-DHAVE_MICROHTTPD']
@@ -705,10 +705,10 @@ else
 endif
 
 want_libcryptsetup = get_option('libcryptsetup')
-if want_libcryptsetup != 'no'
+if want_libcryptsetup != 'false'
   libcryptsetup = dependency('libcryptsetup',
                              version : '>= 1.6.0',
-                             required : want_libcryptsetup == 'yes')
+                             required : want_libcryptsetup == 'true')
   if libcryptsetup.found()
     conf.set('HAVE_LIBCRYPTSETUP', 1)
   endif
@@ -717,10 +717,10 @@ else
 endif
 
 want_libcurl = get_option('libcurl')
-if want_libcurl != 'no'
+if want_libcurl != 'false'
   libcurl = dependency('libcurl',
                        version : '>= 7.32.0',
-                       required : want_libcurl == 'yes')
+                       required : want_libcurl == 'true')
   if libcurl.found()
     conf.set('HAVE_LIBCURL', 1)
     m4_defines += ['-DHAVE_LIBCURL']
@@ -730,9 +730,9 @@ else
 endif
 
 want_libidn = get_option('libidn')
-if want_libidn != 'no'
+if want_libidn != 'false'
   libidn = dependency('libidn',
-                      required : want_libidn == 'yes')
+                      required : want_libidn == 'true')
   if libidn.found()
     conf.set('HAVE_LIBIDN', 1)
     m4_defines += ['-DHAVE_LIBIDN']
@@ -742,9 +742,9 @@ else
 endif
 
 want_libiptc = get_option('libiptc')
-if want_libiptc != 'no'
+if want_libiptc != 'false'
   libiptc = dependency('libiptc',
-                       required : want_libiptc == 'yes')
+                       required : want_libiptc == 'true')
   if libiptc.found()
     conf.set('HAVE_LIBIPTC', 1)
     m4_defines += ['-DHAVE_LIBIPTC']
@@ -754,9 +754,9 @@ else
 endif
 
 want_qrencode = get_option('qrencode')
-if want_qrencode != 'no'
+if want_qrencode != 'false'
   libqrencode = dependency('libqrencode',
-                           required : want_qrencode == 'yes')
+                           required : want_qrencode == 'true')
   if libqrencode.found()
     conf.set('HAVE_QRENCODE', 1)
   endif
@@ -765,10 +765,10 @@ else
 endif
 
 want_gnutls = get_option('gnutls')
-if want_gnutls != 'no'
+if want_gnutls != 'false'
   libgnutls = dependency('gnutls',
                          version : '>= 3.1.4',
-                         required : want_gnutls == 'yes')
+                         required : want_gnutls == 'true')
   if libgnutls.found()
     conf.set('HAVE_GNUTLS', 1)
   endif
@@ -777,9 +777,9 @@ else
 endif
 
 want_elfutils = get_option('elfutils')
-if want_elfutils != 'no'
+if want_elfutils != 'false'
   libdw = dependency('libdw',
-                     required : want_elfutils == 'yes')
+                     required : want_elfutils == 'true')
   if libdw.found()
     conf.set('HAVE_ELFUTILS', 1)
   endif
@@ -788,9 +788,9 @@ else
 endif
 
 want_zlib = get_option('zlib')
-if want_zlib != 'no'
+if want_zlib != 'false'
   libz = dependency('zlib',
-                    required : want_zlib == 'yes')
+                    required : want_zlib == 'true')
   if libz.found()
     conf.set('HAVE_ZLIB', 1)
   endif
@@ -799,9 +799,9 @@ else
 endif
 
 want_bzip2 = get_option('bzip2')
-if want_bzip2 != 'no'
+if want_bzip2 != 'false'
   libbzip2 = cc.find_library('bz2',
-                             required : want_bzip2 == 'yes')
+                             required : want_bzip2 == 'true')
   if libbzip2.found()
     conf.set('HAVE_BZIP2', 1)
   endif
@@ -810,9 +810,9 @@ else
 endif
 
 want_xz = get_option('xz')
-if want_xz != 'no'
+if want_xz != 'false'
   libxz = dependency('liblzma',
-                     required : want_xz == 'yes')
+                     required : want_xz == 'true')
   if libxz.found()
     conf.set('HAVE_XZ', 1)
   endif
@@ -821,9 +821,9 @@ else
 endif
 
 want_lz4 = get_option('lz4')
-if want_lz4 != 'no'
+if want_lz4 != 'false'
   liblz4 = dependency('liblz4',
-                      required : want_lz4 == 'yes')
+                      required : want_lz4 == 'true')
   if liblz4.found()
     conf.set('HAVE_LZ4', 1)
   endif
@@ -838,15 +838,15 @@ if libacl.found()
 endif
 
 want_glib = get_option('glib')
-if want_glib != 'no'
+if want_glib != 'false'
   libglib =    dependency('glib-2.0',
                           version : '>= 2.22.0',
-                          required : want_glib == 'yes')
+                          required : want_glib == 'true')
   libgobject = dependency('gobject-2.0',
                           version : '>= 2.22.0',
-                          required : want_glib == 'yes')
+                          required : want_glib == 'true')
   libgio =     dependency('gio-2.0',
-                          required : want_glib == 'yes')
+                          required : want_glib == 'true')
   if libglib.found() and libgobject.found() and libgio.found()
     conf.set('HAVE_GLIB', 1)
   endif
@@ -857,10 +857,10 @@ else
 endif
 
 want_xkbcommon = get_option('xkbcommon')
-if want_xkbcommon != 'no'
+if want_xkbcommon != 'false'
   libxkbcommon = dependency('xkbcommon',
                             version : '>= 0.3.0',
-                            required : want_xkbcommon == 'yes')
+                            required : want_xkbcommon == 'true')
   if libxkbcommon.found()
     conf.set('HAVE_XKBCOMMON', 1)
   endif
@@ -869,10 +869,10 @@ else
 endif
 
 want_dbus = get_option('dbus')
-if want_dbus != 'no'
+if want_dbus != 'false'
   libdbus = dependency('dbus-1',
                        version : '>= 1.3.2',
-                       required : want_dbus == 'yes')
+                       required : want_dbus == 'true')
   if libdbus.found()
     conf.set('HAVE_DBUS', 1)
   endif
@@ -881,8 +881,8 @@ else
 endif
 
 want_libgcrypt = get_option('libgcrypt')
-if want_libgcrypt != 'no'
-  libgcrypt = cc.find_library('gcrypt', required : want_libgcrypt == 'yes')
+if want_libgcrypt != 'false'
+  libgcrypt = cc.find_library('gcrypt', required : want_libgcrypt == 'true')
   if libgcrypt.found()
     conf.set('HAVE_LIBGCRYPT', 1)
   endif
@@ -891,7 +891,7 @@ else
 endif
 
 want_importd = get_option('importd')
-if want_importd != 'no'
+if want_importd != 'false'
   have_deps = (conf.get('HAVE_LIBCURL', 0) == 1 and
                conf.get('HAVE_ZLIB', 0) == 1 and
                conf.get('HAVE_BZIP2', 0) == 1 and
@@ -899,20 +899,20 @@ if want_importd != 'no'
                conf.get('HAVE_LIBGCRYPT', 0) == 1)
   if have_deps
     conf.set('ENABLE_IMPORTD', 1)
-  elif want_importd == 'yes'
+  elif want_importd == 'true'
     error('importd support was requested, but dependencies are not available')
   endif
 endif
 
 want_remote = get_option('remote')
-if want_remote != 'no'
+if want_remote != 'false'
   have_deps = [conf.get('HAVE_MICROHTTPD', 0) == 1,
                conf.get('HAVE_LIBCURL', 0) == 1]
   # sd-j-remote requires µhttpd, and sd-j-upload requires libcurl, so
   # it's possible to build one without the other. Complain only if
   # support was explictly requested. The auxiliary files like sysusers
   # config should be installed when any of the programs are built.
-  if want_remote == 'yes' and not (have_deps[0] and have_deps[1])
+  if want_remote == 'true' and not (have_deps[0] and have_deps[1])
     error('remote support was requested, but dependencies are not available')
   endif
   if have_deps[0] or have_deps[1]
index 25875ca031b2edd72b1c8c549526a75e1368d7c5..1058e10db6ea678d515f062c04ff99a736a05ee3 100644 (file)
@@ -85,10 +85,10 @@ option('hwdb', type : 'boolean',
        description : 'support for the hardware database')
 option('rfkill', type : 'boolean',
        description : 'support for the rfkill tools')
-option('man', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('man', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'build and install man pages')
-option('html', type : 'combo', choices : ['auto', 'yes', 'no'],
-       value : 'no',
+option('html', type : 'combo', choices : ['auto', 'true', 'false'],
+       value : 'false',
        description : 'build and install html pages')
 
 option('certificate-root', type : 'string', value : '/etc/ssl',
@@ -153,63 +153,63 @@ option('support-url', type : 'string',
        description : 'the support URL to show in catalog entries included in systemd',
        value : 'https://lists.freedesktop.org/mailman/listinfo/systemd-devel')
 
-option('seccomp', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('seccomp', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'SECCOMP support')
-option('selinux', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('selinux', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'SELinux support')
-option('apparmor', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('apparmor', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'AppArmor support')
-option('smack', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('smack', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'SMACK support')
 option('smack-run-label', type : 'string',
        description : 'run systemd --system itself with a specific SMACK label')
-option('polkit', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('polkit', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'PolicyKit support')
 option('ima', type : 'boolean',
        description : 'IMA support')
 
-option('audit', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('audit', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libaudit support')
-option('blkid', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('blkid', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libblkid support')
-option('kmod', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('kmod', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'support for loadable modules')
-option('pam', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('pam', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'PAM support')
-option('microhttpd', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('microhttpd', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libµhttpd support')
-option('libcryptsetup', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('libcryptsetup', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libcryptsetup support')
-option('libcurl', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('libcurl', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libcurl support')
-option('libidn', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('libidn', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libidn support')
-option('libiptc', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('libiptc', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libiptc support')
-option('qrencode', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('qrencode', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libqrencode support')
-option('libgcrypt', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('libgcrypt', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libgcrypt support')
-option('gnutls', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('gnutls', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'gnutls support')
-option('elfutils', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('elfutils', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'elfutils support')
-option('zlib', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('zlib', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'zlib compression support')
-option('bzip2', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('bzip2', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'bzip2 compression support')
-option('xz', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('xz', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'xz compression support')
-option('lz4', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('lz4', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'lz4 compression support')
-option('xkbcommon', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('xkbcommon', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'xkbcommon keymap support')
-option('glib', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('glib', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libglib support (for tests only)')
-option('dbus', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('dbus', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'libdbus support (for tests only)')
 
-option('gnu-efi', type : 'combo', choices : ['auto', 'yes', 'no'],
+option('gnu-efi', type : 'combo', choices : ['auto', 'true', 'false'],
        description : 'gnu-efi support for sd-boot')
 option('efi-cc', type : 'string', value : 'gcc',
        description : 'the compiler to use for EFI modules')
@@ -227,7 +227,7 @@ option('bashcompletiondir', type : 'string',
 option('zshcompletiondir', type : 'string',
        description : 'directory for zsh completion scripts ["no" disables]')
 
-option('tests', type : 'combo', choices : ['yes', 'unsafe'],
+option('tests', type : 'combo', choices : ['true', 'unsafe'],
        description : 'enable extra tests with =unsafe')
 option('install-tests', type : 'boolean', value : 'false',
        description : 'install test executables')
index 7e0c626f286dcc449f2cea65af80e547d30febd9..69c74059832e6c34d5172280aa0e4d114932bbdb 100644 (file)
@@ -28,7 +28,7 @@ stub_sources = '''
   stub.c
 '''.split()
 
-if conf.get('ENABLE_EFI', 0) == 1 and get_option('gnu-efi') != 'no'
+if conf.get('ENABLE_EFI', 0) == 1 and get_option('gnu-efi') != 'false'
   efi_cc = get_option('efi-cc')
   efi_ld = get_option('efi-ld')
 
@@ -53,7 +53,7 @@ else
   have_gnu_efi = false
 endif
 
-if get_option('gnu-efi') == 'yes' and not have_gnu_efi
+if get_option('gnu-efi') == 'true' and not have_gnu_efi
   error('gnu-efi support requested, but headers were not found')
 endif