| LOCAL_PATH := $(call my-dir) |
| |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := tc.c tc_qdisc.c tc_class.c tc_filter.c tc_util.c tc_monitor.c \ |
| tc_exec.c m_police.c m_estimator.c m_action.c m_ematch.c \ |
| emp_ematch.yacc.c emp_ematch.lex.c |
| LOCAL_TCLIB := tc_core.c tc_red.c tc_cbq.c tc_estimator.c tc_stab.c |
| LOCAL_TCMODULES := q_fifo.c q_sfq.c q_red.c q_prio.c q_skbprio.c q_tbf.c q_cbq.c \ |
| q_rr.c q_multiq.c q_netem.c q_choke.c q_sfb.c f_rsvp.c f_u32.c \ |
| f_route.c f_fw.c f_basic.c f_bpf.c f_flow.c f_cgroup.c \ |
| f_flower.c q_dsmark.c q_gred.c f_tcindex.c q_ingress.c \ |
| q_hfsc.c q_htb.c q_drr.c q_qfq.c m_gact.c m_mirred.c m_mpls.c \ |
| m_nat.c m_pedit.c m_ife.c m_skbedit.c m_skbmod.c m_csum.c \ |
| m_simple.c m_vlan.c m_connmark.c m_ctinfo.c m_bpf.c \ |
| m_tunnel_key.c m_sample.c m_ct.c p_ip.c p_ip6.c p_icmp.c \ |
| p_eth.c p_tcp.c p_udp.c em_nbyte.c em_cmp.c em_u32.c \ |
| em_canid.c em_meta.c q_mqprio.c q_codel.c q_fq_codel.c q_fq.c \ |
| q_pie.c q_cake.c q_hhf.c q_nss.c q_clsact.c e_bpf.c \ |
| f_matchall.c q_cbs.c q_etf.c q_taprio.c q_plug.c q_arl.c |
| |
| # TC_CONFIG_XT and TC_CONFIG_IPSET depends on newer version of iptables |
| # LOCAL_TCMODULES += em_ipt.c em_ipset.c |
| # LOCAL_SHARED_LIB += m_xt |
| |
| LOCAL_MODULE := tc |
| LOCAL_MODULE_TAGS := eng |
| |
| LOCAL_STATIC_LIBRARIES += libiprouteutil libnetlink |
| LOCAL_SRC_FILES += $(LOCAL_TCLIB) $(LOCAL_TCMODULES) |
| LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include $(LOCAL_PATH)/../include/uapi |
| LOCAL_LDLIBS += -lm -dl |
| LOCAL_LDFLAGS += -Wl,-export-dynamic |
| LOCAL_CFLAGS += -O2 -g -W -Wall -Wstrict-prototypes -Wmissing-prototypes \ |
| -Wmissing-declarations -Wold-style-definition -Wformat=2 \ |
| -Wno-uninitialized -DHAVE_SETNS -DNEED_STRLCPY \ |
| -DCONFIG_GACT -DCONFIG_GACT_PROB -DYY_NO_INPUT |
| |
| # LOCAL_CFLAGS := -Wall -Wno-pointer-arith -Wno-sign-compare -Werror \ |
| # -Wno-missing-field-initializers -Wno-unused-parameter \ |
| |
| %.yacc.c: %.y |
| bison -d -t -v -o$@ $< |
| |
| %.lex.c: %.l |
| flex -o$@ $< |
| |
| include $(BUILD_EXECUTABLE) |
| |