| LOCAL_PATH := $(call my-dir) |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE := libnetfilter_queue |
| LOCAL_MODULE_TAG := optional |
| |
| LOCAL_SRC_FILES := src/libnetfilter_queue.c \ |
| src/nlmsg.c \ |
| src/extra/checksum.c \ |
| src/extra/ipv6.c \ |
| src/extra/tcp.c \ |
| src/extra/ipv4.c \ |
| src/extra/pktbuff.c \ |
| src/extra/udp.c |
| |
| LOCAL_C_INCLUDES := $(LOCAL_PATH)/src $(LOCAL_PATH)/include |
| LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include |
| |
| LOCAL_CFLAGS := -O2 -g |
| |
| LOCAL_SHARED_LIBRARIES := libmnl libnfnetlink |
| # Copy the headers to the build sysroot directory. |
| include_dir := $(LOCAL_PATH)/include |
| include_files := $(shell find $(include_dir) -type f -name '*.h') |
| LOCAL_TOOLCHAIN_PREBUILTS := \ |
| $(join $(include_files),\ |
| $(patsubst $(include_dir)/%,:usr/include/%,$(include_files))) |
| |
| include $(BUILD_SHARED_LIBRARY) |