1 LOCAL_PATH:= $(call my-dir) 2 #---------------------------------------------------------------- 3 ## extension 4 5 MY_srcdir:=$(LOCAL_PATH) 6 # Exclude some modules that are problematic to compile (types/header). 7 MY_excluded_modules:=TCPOPTSTRIP connlabel cgroup 8 9 MY_pfx_build_mod := $(patsubst ${MY_srcdir}/libxt_%.c,%,$(sort $(wildcard ${MY_srcdir}/libxt_*.c))) 10 MY_pf4_build_mod := $(patsubst ${MY_srcdir}/libipt_%.c,%,$(sort $(wildcard ${MY_srcdir}/libipt_*.c))) 11 MY_pf6_build_mod := $(patsubst ${MY_srcdir}/libip6t_%.c,%,$(sort $(wildcard ${MY_srcdir}/libip6t_*.c))) 12 MY_pfx_build_mod := $(filter-out ${MY_excluded_modules} dccp ipvs,${MY_pfx_build_mod}) 13 MY_pf4_build_mod := $(filter-out ${MY_excluded_modules} dccp ipvs,${MY_pf4_build_mod}) 14 MY_pf6_build_mod := $(filter-out ${MY_excluded_modules} dccp ipvs,${MY_pf6_build_mod}) 15 MY_pfx_objs := $(patsubst %,libxt_%.o,${MY_pfx_build_mod}) 16 MY_pf4_objs := $(patsubst %,libipt_%.o,${MY_pf4_build_mod}) 17 MY_pf6_objs := $(patsubst %,libip6t_%.o,${MY_pf6_build_mod}) 18 # libxt_recent.c:202:11: error: address of array 'info->name' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion] 19 MY_warnings := \ 20 -Wall -Werror \ 21 -Wno-format \ 22 -Wno-missing-field-initializers \ 23 -Wno-pointer-arith \ 24 -Wno-pointer-bool-conversion \ 25 -Wno-sign-compare \ 26 -Wno-tautological-pointer-compare \ 27 -Wno-unused-parameter \ 28 29 libext_suffix := 30 libext_prefix := xt 31 libext_build_mod := $(MY_pfx_build_mod) 32 include $(LOCAL_PATH)/libext.mk 33 34 libext_suffix := 4 35 libext_prefix := ipt 36 libext_build_mod := $(MY_pf4_build_mod) 37 include $(LOCAL_PATH)/libext.mk 38 39 libext_suffix := 6 40 libext_prefix := ip6t 41 libext_build_mod := $(MY_pf6_build_mod) 42 include $(LOCAL_PATH)/libext.mk 43 44 45 #---------------------------------------------------------------- 46