Home | History | Annotate | Download | only in extensions
      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