1package { 2 default_applicable_licenses: ["external_tcpdump_license"], 3} 4 5license { 6 name: "external_tcpdump_license", 7 visibility: [":__subpackages__"], 8 license_kinds: [ 9 "SPDX-license-identifier-BSD", 10 "SPDX-license-identifier-BSD-4-Clause-UC", 11 "SPDX-license-identifier-ISC", 12 "SPDX-license-identifier-MIT", 13 ], 14 license_text: [ 15 "LICENSE", 16 ], 17} 18 19cc_defaults { 20 name: "tcpdump_defaults", 21 22 host_supported: false, 23 24 cflags: [ 25 "-D_BSD_SOURCE", 26 "-DHAVE_CONFIG_H", 27 "-Wall", 28 "-Werror", 29 "-Wno-sign-compare", 30 "-Wno-address-of-packed-member", // http://b/33566695 31 "-Wno-incompatible-pointer-types-discards-qualifiers", 32 ], 33 34 // Based on the tcpdump Makefile... 35 srcs: [ 36 // CSRC 37 "tcpdump.c", 38 // LIBNETDISSECT_SRC 39 "addrtoname.c", 40 "addrtostr.c", 41 "af.c", 42 "ascii_strcasecmp.c", 43 "checksum.c", 44 "cpack.c", 45 "fptype.c", 46 "gmpls.c", 47 "in_cksum.c", 48 "ipproto.c", 49 "l2vpn.c", 50 "machdep.c", 51 "netdissect-alloc.c", 52 "nlpid.c", 53 "ntp.c", 54 "oui.c", 55 "parsenfsfh.c", 56 "print.c", 57 "print-*.c", 58 "netdissect.c", 59 "signature.c", 60 "strtoaddr.c", 61 "util-print.c", 62 // LOCALSRC 63 "smbutil.c", 64 ], 65 66 shared_libs: [ 67 "libssl", 68 "libcrypto", 69 "libpcap", 70 ], 71} 72 73cc_binary { 74 name: "tcpdump", 75 defaults: ["tcpdump_defaults"], 76} 77 78cc_binary { 79 name: "tcpdump_vendor", 80 stem: "tcpdump", 81 defaults: ["tcpdump_defaults"], 82 vendor: true, 83} 84