aboutsummaryrefslogtreecommitdiff
path: root/elymas/shared.ey
blob: c7bf1b9a1de393545d5c470bd2f5061d037dccd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/env elymas

[
  "lib/util.ey"
  "lib/err.ey"
  "lib/bin.ey"
  "lib/sys/asmroutines.ey"
  sys .?linux { "lib/sys/linux.ey" } rep
  "lib/sys/so.ey"
  sys .?linux { # FIXME: port these to other architectures one day
    "lib/sys.ey"
    "lib/net.ey"
    "lib/net/tcp.ey"
    "lib/net/udp.ey"
    "lib/net/dns.ey"
    "lib/net/alg.ey"
    "lib/net/alg/server.ey"
    "lib/net/alg/http.ey"
    "lib/net/alg/uri.ey"
  } rep
  "lib/list.ey"
  "lib/map.ey"
  "lib/tree.ey"
  "lib/wrapper.ey"
  "lib/sort.ey"
  "lib/crypt.ey"
  "lib/parser.ey"
] { _ dump include }' each

{
  sys .argv len { 0 sys .argv * } { "/dev/stdin" } ? * include
  0 sys .exit
}' "shared" sys .so .freeze