15460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK)
25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
35460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# The three inline options together reduce libbcc.so almost 1MB.
45460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# We move them from global build/core/combo/TARGET_linux-arm.mk
55460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# to here.
65460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoLOCAL_CFLAGS := -DANDROID_TARGET_BUILD \
75460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao		-finline-limit=64 \
85460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao		-finline-functions \
95460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao		-fno-inline-functions-called-once \
105460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao		$(LOCAL_CFLAGS)
115460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
125460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoLOCAL_CPPFLAGS :=	\
135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	$(LOCAL_CPPFLAGS)	\
145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  -Wformat  \
155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  -Werror=format-security \
165460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  -Werror=return-type \
175460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  -Werror=non-virtual-dtor  \
185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  -Werror=address \
195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  -Werror=sequence-point  \
205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	-Woverloaded-virtual	\
215460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	-Wno-sign-promo
225460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
235460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoifeq ($(MCLD_ENABLE_ASSERTION),true)
245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  LOCAL_CPPFLAGS += \
255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    -D_DEBUG  \
265460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    -UNDEBUG
275460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoendif
285460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
295460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# Make sure bionic is first so we can include system headers.
305460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoLOCAL_C_INCLUDES :=	\
315460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	bionic \
325460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	external/stlport/stlport \
335460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  $(MCLD_ROOT_PATH)/include \
345460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	$(LLVM_ROOT_PATH)	\
355460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	$(LLVM_ROOT_PATH)/include	\
365460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	$(LLVM_ROOT_PATH)/device/include	\
375460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao	$(LOCAL_C_INCLUDES)
38