1 --------------------------------------------------------------------------
2 -- Copyright (c) 2007-2009, 2011, ETH Zurich.
3 -- All rights reserved.
5 -- This file is distributed under the terms in the attached LICENSE file.
6 -- If you do not find this file, copies can be found by writing to:
7 -- ETH Zurich D-INFK, Haldeneggsteig 4, CH-8092 Zurich. Attn: Systems Group.
9 -- Hakefile for sbin/solarflare
11 --------------------------------------------------------------------------
13 [ build application { target = "sfn5122f_queue",
14 cFiles = ["sfn5122f_qdriver.c", "helper.c",
15 "mcdi_rpc.c", "buffer_tbl.c"],
16 flounderBindings = [ "net_queue_manager", "sfn5122f" ],
17 mackerelDevices = ["sfn5122f", "sfn5122f_q"],
18 addLibraries = libDeps ["netQmng", "pci", "net_device_manager",
22 build application { target = "sfn5122f",
23 cFiles = [ "sfn5122f_cdriver.c", "sfn5122f_qdriver.c", "mcdi_rpc.c",
24 "helper.c", "buffer_tbl.c"],
25 flounderBindings = [ "sfn5122f", "net_ARP", "sfn5122f_devif"],
26 flounderExtraBindings = [ ("sfn5122f_devif", ["rpcclient"]) ],
27 flounderDefs = [ "sfn5122f", "sfn5122f_devif" ],
28 flounderExtraDefs = [ ("sfn5122f_devif",["rpcclient"]) ],
29 mackerelDevices = [ "sfn5122f"],
30 addLibraries = libDeps["netQmng", "pci", "contmng",
31 "net_device_manager", "bench", "trace", "skb" ]
34 build library { target = "sfn5122f_devif_direct",
35 cFiles = [ "sfn5122f_devif_direct.c"],
36 flounderBindings = [ "sfn5122f"],
37 mackerelDevices = [ "sfn5122f", "sfn5122f_q"],
38 addLibraries = libDeps ["netQmng", "pci", "net_device_manager",