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, }