android_packages_modules_Co.../Android.bp
Dan Willemsen 1e562182f9 Convert to Android.bp
See build/soong/README.md for more information.

Test: cd external/android-clat; mma
Test: atest clatd_test
Change-Id: Ib9691dd8f3ee899743751e72ea35ef106b03de92
2018-11-16 12:52:08 -08:00

95 lines
1.6 KiB
Text

// 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",
],
}