15b21ffb2SSunil Kumar Kori# SPDX-License-Identifier: BSD-3-Clause 25b21ffb2SSunil Kumar Kori# Copyright(c) 2023 Marvell. 35b21ffb2SSunil Kumar Kori 45b21ffb2SSunil Kumar Kori# override default name to drop the hyphen 55b21ffb2SSunil Kumar Koriname = 'graph' 65b21ffb2SSunil Kumar Koribuild = cc.has_header('sys/epoll.h') 75b21ffb2SSunil Kumar Koriif not build 8d9b79778SDavid Marchand reason = 'only supported on Linux' 95b21ffb2SSunil Kumar Kori subdir_done() 105b21ffb2SSunil Kumar Koriendif 115b21ffb2SSunil Kumar Kori 12*2cfebc3fSRobin Jarrydeps += ['graph', 'eal', 'lpm', 'ethdev', 'node', 'cmdline', 'net'] 135b21ffb2SSunil Kumar Korisources = files( 145b21ffb2SSunil Kumar Kori 'cli.c', 153f90eda5SSunil Kumar Kori 'conn.c', 160eadf8f8SRakesh Kudurumalla 'ethdev_rx.c', 173850cb06SSunil Kumar Kori 'ethdev.c', 185c59002aSRakesh Kudurumalla 'graph.c', 19aff63b6dSSunil Kumar Kori 'ip4_route.c', 2083b8e58eSRakesh Kudurumalla 'ip6_route.c', 212c7debd9SRakesh Kudurumalla 'l2fwd.c', 2234c0c38aSRakesh Kudurumalla 'l3fwd.c', 235b21ffb2SSunil Kumar Kori 'main.c', 242d7b3cccSRakesh Kudurumalla 'mempool.c', 259a3a41ebSSunil Kumar Kori 'neigh.c', 26984a315aSSunil Kumar Kori 'utils.c', 275b21ffb2SSunil Kumar Kori) 280f32dac4SSunil Kumar Kori 290f32dac4SSunil Kumar Koricmd_h = custom_target('commands_hdr', 300f32dac4SSunil Kumar Kori output: 'commands.h', 310f32dac4SSunil Kumar Kori input: files('commands.list'), 320f32dac4SSunil Kumar Kori capture: true, 330f32dac4SSunil Kumar Kori command: [cmdline_gen_cmd, '--context-name=modules_ctx', '@INPUT@'] 340f32dac4SSunil Kumar Kori) 350f32dac4SSunil Kumar Korisources += cmd_h 36