build: replace meson OS detection with variable
authorThomas Monjalon <thomas@monjalon.net>
Mon, 29 Jun 2020 20:31:19 +0000 (22:31 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 30 Jun 2020 13:29:59 +0000 (15:29 +0200)
Some places were calling the meson function host_machine.system()
instead of the variables is_windows and is_linux defined
in config/meson.build.

At the same time, the missing "Linux restriction" reason is added to
pfe and octeontx2 crypto PMDs.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
buildtools/pmdinfogen/meson.build
drivers/crypto/octeontx2/meson.build
drivers/net/pfe/meson.build
examples/ntb/meson.build

index 7da415b..670528f 100644 (file)
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-if host_machine.system() == 'windows'
+if is_windows
        subdir_done()
 endif
 
index a28c700..0948e73 100644 (file)
@@ -1,8 +1,9 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (C) 2019 Marvell International Ltd.
 
-if host_machine.system() != 'linux'
-        build = false
+if not is_linux
+       build = false
+       reason = 'only supported on Linux'
 endif
 
 deps += ['bus_pci']
index 3e1a228..da0787c 100644 (file)
@@ -1,8 +1,9 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright 2019 NXP
 
-if host_machine.system() != 'linux'
+if not is_linux
        build = false
+       reason = 'only supported on Linux'
 endif
 deps += ['common_dpaax']
 
index ab449d0..45a5935 100644 (file)
@@ -7,7 +7,7 @@
 # DPDK instance, use 'make'
 
 allow_experimental_apis = true
-if host_machine.system() != 'linux'
+if not is_linux
        build = false
 endif
 deps += 'rawdev'