From: Daniel Wagner Date: Mon, 11 Jul 2022 09:29:28 +0000 (+0200) Subject: build: Explicitly add required on hard dependency X-Git-Tag: v2.1-rc0~10^2~4 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=01df57a987d4b31b37e85cc152fa81579bf3a125;p=users%2Fsagi%2Fnvme-cli.git build: Explicitly add required on hard dependency Make it explicit which library nvme-cli is depending on. While at it also resort the section so that we list all required dependencies. Signed-off-by: Daniel Wagner --- diff --git a/meson.build b/meson.build index a34d625e..b52f2f3a 100644 --- a/meson.build +++ b/meson.build @@ -43,14 +43,18 @@ endif conf.set('SYSCONFDIR', '"@0@"'.format(sysconfdir)) -libnvme_dep = dependency('libnvme', fallback : ['libnvme', 'libnvme_dep']) +# Check for libnvme availability +libnvme_dep = dependency('libnvme', required: true, + fallback : ['libnvme', 'libnvme_dep']) # Check for libuuid availability -libuuid_dep = dependency('uuid', required: true, fallback : ['uuid', 'uuid_dep']) +libuuid_dep = dependency('uuid', required: true, + fallback : ['uuid', 'uuid_dep']) conf.set('CONFIG_LIBUUID', libuuid_dep.found(), description: 'Is libuuid available?') # Check for libjson-c availability -json_c_dep = dependency('json-c', version: '>=0.13', fallback : ['json-c', 'json_c_dep']) +json_c_dep = dependency('json-c', required: true, version: '>=0.13', + fallback : ['json-c', 'json_c_dep']) if json_c_dep.found() conf.set('CONFIG_JSONC', true, description: 'Is json-c available?') if json_c_dep.version().version_compare('>=0.14') @@ -61,7 +65,11 @@ if json_c_dep.found() endif endif -# Check for libhugetlbfs availability +# Check for zlib availability +libz_dep = dependency('zlib', required: true, + fallback : ['zlib', 'zlib_dep']) + +# Check for libhugetlbfs availability (optional) if cc.has_header('hugetlbfs.h') libhugetlbfs_dep = cc.find_library('hugetlbfs', required : false) @@ -72,9 +80,6 @@ else endif conf.set('CONFIG_LIBHUGETLBFS', have_libhugetlbfs, description: 'Is libhugetlbfs available?') -# Check for zlib availability -libz_dep = dependency('zlib', fallback : ['zlib', 'zlib_dep']) - # Set the nvme-cli version conf.set('NVME_VERSION', '"' + meson.project_version() + '"')