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