libnet: added functionality to request ARP lookup sent from default q
[barrelfish] / lib / net / Hakefile
1 --------------------------------------------------------------------------
2 -- Copyright (c) 2007-2012, ETH Zurich.
3 -- All rights reserved.
4 --
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.
8 --
9 -- Hakefile for /lib/net
10 --
11 --------------------------------------------------------------------------
12
13 [ build library {
14     target       = "net",
15     cFiles       = [ "net.c", "netbufs.c",  "netif.c", "pbuf.c", "dhcp.c",
16                      "net_filter.c", "arp.c", "net_queue.c"],
17     flounderBindings = [ "net_filter", "net_ARP"],
18     flounderDefs = [ "net_filter", "octopus", "net_ARP" ],
19     flounderExtraDefs = [ ("net_filter",["rpcclient"]) ],
20     addLibraries = libDeps [ "lwip2", "devif", "devif_backend_idc",
21                              "devif_backend_solarflare", "devif_backend_e10k",
22                              "devif_backend_loopback",  "devif_backend_e1000", "debug_log",
23                              "octopus", "octopus_parser" ]
24   },
25
26   build application {
27     target       = "net_udp_echo",
28     cFiles       = [ "test/udp_echo.c" ],
29     addLibraries = libDeps [ "net", "lwip2" ]
30   },
31   
32   build application {
33     target       = "ping",
34     cFiles       = [ "test/ping.c" ],
35     addLibraries = libDeps [ "net", "lwip2" ]
36   },
37   
38   build application {
39     target       = "udp_ping",
40     cFiles       = [ "test/udp_ping.c" ],
41     addLibraries = libDeps [ "net", "lwip2" ]
42   },
43   build application {
44     target       = "net_dhcp",
45     cFiles       = [ "test/dhcp.c" ],
46     addLibraries = libDeps [ "net", "lwip2" ]
47   },
48   build application {
49     target       = "net_arp",
50     cFiles       = [ "test/arp.c" ],
51     addLibraries = libDeps [ "net", "lwip2" ]
52   }
53 ]