blob: e3e4bb873ba8f24fb42c1e2ee26374c03942e137 [file] [log] [blame]
San Mehatf1cbadf2010-04-07 09:44:54 -07001LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
Chih-Hung Hsieh6fc3c742014-09-02 15:12:07 -07004# clang cannot compile 'variable length array in structure' in ipxfrm.c
5LOCAL_CLANG := false
San Mehatf1cbadf2010-04-07 09:44:54 -07006LOCAL_SRC_FILES := tc.c tc_qdisc.c q_cbq.c tc_util.c tc_class.c tc_core.c m_action.c \
7 m_estimator.c tc_filter.c tc_monitor.c tc_stab.c tc_cbq.c \
San Mehat95e63242010-04-29 14:11:17 -07008 tc_estimator.c f_u32.c m_police.c q_ingress.c m_mirred.c q_htb.c
San Mehatf1cbadf2010-04-07 09:44:54 -07009
Subash Abhinov Kasiviswanathan0b5eaaa2014-07-17 17:21:44 -060010ifeq ($(call is-vendor-board-platform,QCOM),true)
11LOCAL_SRC_FILES += f_fw.c q_prio.c q_fifo.c
12endif
13
San Mehatf1cbadf2010-04-07 09:44:54 -070014LOCAL_MODULE := tc
15
16LOCAL_SYSTEM_SHARED_LIBRARIES := \
Doug Kwan87ebb232010-04-14 16:34:45 -070017 libc libm libdl
San Mehatf1cbadf2010-04-07 09:44:54 -070018
19LOCAL_SHARED_LIBRARIES += libiprouteutil libnetlink
20
Subash Abhinov Kasiviswanathan0b5eaaa2014-07-17 17:21:44 -060021ifeq ($(call is-vendor-board-platform,QCOM),true)
22LOCAL_C_INCLUDES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
23LOCAL_C_INCLUDES += external/iproute2/include
24LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
25LOCAL_CFLAGS := -DFEATURE_PRIO
26else
27LOCAL_C_INCLUDES := $(KERNEL_HEADERS) external/iproute2/include
28endif
San Mehatf1cbadf2010-04-07 09:44:54 -070029
Subash Abhinov Kasiviswanathan0b5eaaa2014-07-17 17:21:44 -060030LOCAL_CFLAGS += -O2 -g -W -Wall -Wno-pointer-arith -Wno-sign-compare -Werror \
Chih-Hung Hsieh6fc3c742014-09-02 15:12:07 -070031 -Wno-unused-parameter \
32 -Wno-missing-field-initializers
San Mehatf1cbadf2010-04-07 09:44:54 -070033
Dmitriy Ivanov471688e2014-12-17 10:29:07 -080034# This is a work around for b/18403920
35LOCAL_LDFLAGS := -Wl,--no-gc-sections
36
San Mehatf1cbadf2010-04-07 09:44:54 -070037include $(BUILD_EXECUTABLE)
38