1--------------------------------------------------------------------------
2-- Copyright (c) 2007-2010, 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, Universitaetsstrasse 6, CH-8092 Zurich. Attn: Systems Group.
8--
9-- Hakefile for /usr/drivers/virtio_net
10-- 
11--------------------------------------------------------------------------
12
13[ build application { target = "virtio_blk",
14                      cFiles = [ "main_guest.c",
15                                 "service.c",
16                                 "request.c",
17                                 "device.c"],
18                      addLibraries = libDeps ["virtio"],
19                      --flounderExtraDefs = [ ("monitor_blocking",["rpcclient"]) ],
20                      --flounderDefs = ["monitor", "xeon_phi_manager", "xeon_phi", "xeon_phi_messaging"],
21                      --flounderBindings = ["xeon_phi", "xeon_phi_messaging"],
22                      mackerelDevices = [ "virtio/virtio_blk" ],
23                      flounderBindings = [ "virtio" ],
24                      flounderExtraBindings = [ ("virtio", ["rpcclient"]) ],
25                      architectures= ["x86_64", "k1om"]
26                    },
27  build application { target = "virtio_blk_host",
28                      cFiles = [ "main_host.c"
29                                ],
30	            addCFlags = [ "-D__VIRTIO_HOST__" ],
31                      addLibraries = libDeps ["virtio_host"],
32                      --flounderExtraDefs = [ ("monitor_blocking",["rpcclient"]) ],
33                      --flounderDefs = ["monitor", "xeon_phi_manager", "xeon_phi", "xeon_phi_messaging"],
34                      --flounderBindings = ["xeon_phi", "xeon_phi_messaging"],
35                      mackerelDevices = [ "virtio/virtio_blk" ],
36                      architectures= ["x86_64"],                      
37                      flounderDefs = [ "virtio" ],
38                      flounderExtraBindings = [ ("virtio", ["loopback"]) ]
39                      }             
40]
41
42
43      
44                      
45                      
46