1--------------------------------------------------------------------------
2-- Copyright (c) 2007-2011, 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, Universitaetstrasse 6, CH-8092 Zurich. Attn: Systems Group.
8--
9-- Hakefile for /usr/spawnd
10--
11--------------------------------------------------------------------------
12
13[ build application { target = "spawnd",
14                      cFiles = [ "main.c", "service.c", "ps.c" ],
15                      addLibraries = libDeps [ "spawndomain", "elf", "trace", "skb",
16                                               "dist", "vfs", "lwip" ],
17                      flounderDefs = [ "monitor", "monitor_blocking" ],
18                      flounderExtraDefs = [ ("monitor_blocking",["rpcclient"]) ],
19                      flounderBindings = [ "spawn" ],
20                      architectures = [ "x86_64" ]
21                    },
22  build application { target = "spawnd",
23                      cFiles = [ "main.c", "service.c", "ps.c" ],
24                      addLibraries = libDeps [ "spawndomain", "elf", "trace", "skb",
25                                               "dist", "vfs_noblockdev", "lwip" ],
26                      flounderDefs = [ "monitor", "monitor_blocking" ],
27                      flounderExtraDefs = [ ("monitor_blocking",["rpcclient"]) ],
28                      flounderBindings = [ "spawn" ],
29                      architectures = [ "k1om" ]
30                    },
31  build application { target = "spawnd",
32                      cFiles = [ "main.c", "service.c", "ps.c" ],
33                      addLibraries = libDeps [ "spawndomain", "elf", "trace", "skb",
34                                       "dist", "vfs_ramfs", "lwip" ],
35                      flounderDefs = [ "monitor", "monitor_blocking" ],
36                      flounderExtraDefs = [ ("monitor_blocking",["rpcclient"]) ],
37                      flounderBindings = [ "spawn" ],
38                      architectures = [ "armv7", "armv8" ]
39                    }
40]
41