blob: 2603472b08cfd8be698dfccffc622194772c332a [file] [log] [blame]
// The clat daemon.
cc_binary {
name: "clatd",
srcs: [
"clatd.c",
"dump.c",
"checksum.c",
"translate.c",
"icmp.c",
"ipv4.c",
"ipv6.c",
"config.c",
"dns64.c",
"logging.c",
"getaddr.c",
"netlink_callbacks.c",
"netlink_msg.c",
"setif.c",
"mtu.c",
"tun.c",
"ring.c",
],
cflags: [
"-Wall",
"-Werror",
"-Wunused-parameter",
// Bug: http://b/33566695
"-Wno-address-of-packed-member",
],
include_dirs: ["bionic/libc/dns/include"],
header_libs: ["libnetd_client_headers"],
static_libs: ["libnl"],
shared_libs: [
"libcutils",
"liblog",
"libnetutils",
],
}
// The configuration file.
prebuilt_etc {
name: "clatd.conf",
src: "clatd.conf",
}
// Unit tests.
cc_test {
name: "clatd_test",
cflags: [
"-Wall",
"-Werror",
"-Wunused-parameter",
// Bug: http://b/33566695
"-Wno-address-of-packed-member",
],
srcs: [
"clatd_test.cpp",
"checksum.c",
"translate.c",
"icmp.c",
"ipv4.c",
"ipv6.c",
"logging.c",
"config.c",
"tun.c",
],
shared_libs: [
"liblog",
"libnetutils",
],
}
// Microbenchmark.
cc_test {
name: "clatd_microbenchmark",
cflags: [
"-Wall",
"-Werror",
"-Wunused-parameter",
],
srcs: [
"clatd_microbenchmark.c",
"checksum.c",
"tun.c",
],
}