net/octeontx: fix meson build for disabled drivers
authorAmit Gupta <agupta3@marvell.com>
Wed, 4 Mar 2020 05:47:04 +0000 (11:17 +0530)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 21 Apr 2020 11:57:06 +0000 (13:57 +0200)
Add a condition to check if octeontx drivers are disabled.
octeontx drivers are built only if dependent drivers i.e.
ethdev, mempool and common/octeontx are enabled.

Bugzilla ID: 387
Fixes: 7f615033d64f ("drivers/net: build Cavium NIC PMDs with meson")
Cc: stable@dpdk.org
Signed-off-by: Amit Gupta <agupta3@marvell.com>
Reviewed-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Harman Kalra <hkalra@marvell.com>
drivers/net/octeontx/base/meson.build

index b721041..b8fe4b3 100644 (file)
@@ -10,7 +10,10 @@ sources = [
 depends = ['ethdev', 'mempool_octeontx']
 static_objs = []
 foreach d: depends
-       static_objs += [get_variable('static_rte_' + d)]
+       if not is_variable('shared_rte_' + d)
+               subdir_done()
+       endif
+       static_objs += get_variable('static_rte_' + d)
 endforeach
 
 c_args = cflags