blob: 2603472b08cfd8be698dfccffc622194772c332a [file] [log] [blame]
Dan Willemsen1e562182018-11-16 12:52:08 -08001// The clat daemon.
2cc_binary {
3 name: "clatd",
4
5 srcs: [
6 "clatd.c",
7 "dump.c",
8 "checksum.c",
9 "translate.c",
10 "icmp.c",
11 "ipv4.c",
12 "ipv6.c",
13 "config.c",
14 "dns64.c",
15 "logging.c",
16 "getaddr.c",
17 "netlink_callbacks.c",
18 "netlink_msg.c",
19 "setif.c",
20 "mtu.c",
21 "tun.c",
22 "ring.c",
23 ],
24
25 cflags: [
26 "-Wall",
27 "-Werror",
28 "-Wunused-parameter",
29
30 // Bug: http://b/33566695
31 "-Wno-address-of-packed-member",
32 ],
33
34 include_dirs: ["bionic/libc/dns/include"],
35 header_libs: ["libnetd_client_headers"],
36 static_libs: ["libnl"],
37 shared_libs: [
38 "libcutils",
39 "liblog",
40 "libnetutils",
41 ],
42
43}
44
45// The configuration file.
46prebuilt_etc {
47 name: "clatd.conf",
48 src: "clatd.conf",
49}
50
51// Unit tests.
52cc_test {
53 name: "clatd_test",
54 cflags: [
55 "-Wall",
56 "-Werror",
57 "-Wunused-parameter",
58
59 // Bug: http://b/33566695
60 "-Wno-address-of-packed-member",
61 ],
62
63 srcs: [
64 "clatd_test.cpp",
65 "checksum.c",
66 "translate.c",
67 "icmp.c",
68 "ipv4.c",
69 "ipv6.c",
70 "logging.c",
71 "config.c",
72 "tun.c",
73 ],
74
75 shared_libs: [
76 "liblog",
77 "libnetutils",
78 ],
79}
80
81// Microbenchmark.
82cc_test {
83 name: "clatd_microbenchmark",
84
85 cflags: [
86 "-Wall",
87 "-Werror",
88 "-Wunused-parameter",
89 ],
90 srcs: [
91 "clatd_microbenchmark.c",
92 "checksum.c",
93 "tun.c",
94 ],
95}