LOCAL_PATH:= $(call my-dir) libpcap_cflags := \ -Wno-macro-redefined \ -Wno-pointer-arith \ -Wno-sign-compare \ -Wno-unused-parameter \ -D_BSD_SOURCE \ -D_U_="__attribute__((unused))" \ -Werror \ include $(CLEAR_VARS) # (Matches order in libpcap's Makefile.) LOCAL_SRC_FILES := \ pcap-linux.c pcap-usb-linux.c pcap-netfilter-linux-android.c \ fad-getad.c \ pcap.c inet.c fad-helpers.c gencode.c optimize.c nametoaddr.c \ etherent.c savefile.c sf-pcap.c sf-pcap-ng.c pcap-common.c \ bpf_image.c bpf_dump.c \ scanner.c grammar.c bpf_filter.c version.c \ LOCAL_CFLAGS += $(libpcap_cflags) LOCAL_CFLAGS += -DHAVE_CONFIG_H LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) LOCAL_MODULE:= libpcap include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_WHOLE_STATIC_LIBRARIES := libpcap LOCAL_MODULE := libpcap include $(BUILD_SHARED_LIBRARY) # (Matches order in libpcap's Makefile.) libpcap_tests := \ tests/valgrindtest.c \ tests/capturetest.c \ tests/can_set_rfmon_test.c \ tests/filtertest.c \ tests/findalldevstest.c \ tests/opentest.c \ tests/reactivatetest.c \ tests/selpolltest.c \ $(foreach test,$(libpcap_tests), \ $(eval include $(CLEAR_VARS)) \ $(eval LOCAL_MODULE := libpcap_$(basename $(notdir $(test)))) \ $(eval LOCAL_SRC_FILES := $(test)) \ $(eval LOCAL_CFLAGS := $(libpcap_cflags)) \ $(eval LOCAL_STATIC_LIBRARIES := libpcap) \ $(eval include $(BUILD_NATIVE_TEST)) \ )