84 lines
1.6 KiB
Plaintext
84 lines
1.6 KiB
Plaintext
package {
|
|
default_applicable_licenses: ["external_tcpdump_license"],
|
|
}
|
|
|
|
license {
|
|
name: "external_tcpdump_license",
|
|
visibility: [":__subpackages__"],
|
|
license_kinds: [
|
|
"SPDX-license-identifier-BSD",
|
|
"SPDX-license-identifier-BSD-4-Clause-UC",
|
|
"SPDX-license-identifier-ISC",
|
|
"SPDX-license-identifier-MIT",
|
|
],
|
|
license_text: [
|
|
"LICENSE",
|
|
],
|
|
}
|
|
|
|
cc_defaults {
|
|
name: "tcpdump_defaults",
|
|
|
|
host_supported: false,
|
|
|
|
cflags: [
|
|
"-D_BSD_SOURCE",
|
|
"-DHAVE_CONFIG_H",
|
|
"-Wall",
|
|
"-Werror",
|
|
"-Wno-sign-compare",
|
|
"-Wno-address-of-packed-member", // http://b/33566695
|
|
"-Wno-incompatible-pointer-types-discards-qualifiers",
|
|
],
|
|
|
|
// Based on the tcpdump Makefile...
|
|
srcs: [
|
|
// CSRC
|
|
"tcpdump.c",
|
|
// LIBNETDISSECT_SRC
|
|
"addrtoname.c",
|
|
"addrtostr.c",
|
|
"af.c",
|
|
"ascii_strcasecmp.c",
|
|
"checksum.c",
|
|
"cpack.c",
|
|
"fptype.c",
|
|
"gmpls.c",
|
|
"in_cksum.c",
|
|
"ipproto.c",
|
|
"l2vpn.c",
|
|
"machdep.c",
|
|
"netdissect-alloc.c",
|
|
"nlpid.c",
|
|
"ntp.c",
|
|
"oui.c",
|
|
"parsenfsfh.c",
|
|
"print.c",
|
|
"print-*.c",
|
|
"netdissect.c",
|
|
"signature.c",
|
|
"strtoaddr.c",
|
|
"util-print.c",
|
|
// LOCALSRC
|
|
"smbutil.c",
|
|
],
|
|
|
|
shared_libs: [
|
|
"libssl",
|
|
"libcrypto",
|
|
"libpcap",
|
|
],
|
|
}
|
|
|
|
cc_binary {
|
|
name: "tcpdump",
|
|
defaults: ["tcpdump_defaults"],
|
|
}
|
|
|
|
cc_binary {
|
|
name: "tcpdump_vendor",
|
|
stem: "tcpdump",
|
|
defaults: ["tcpdump_defaults"],
|
|
vendor: true,
|
|
}
|