blob: f868d99b92710873968738f0398fcfd655ac0cb9 [file] [log] [blame]
Shih-wei Liao5460a1f2012-03-16 22:41:16 -07001include $(LLVM_DEVICE_BUILD_MK)
2
3# The three inline options together reduce libbcc.so almost 1MB.
4# We move them from global build/core/combo/TARGET_linux-arm.mk
5# to here.
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -08006LOCAL_CFLAGS := \
7 -DANDROID_TARGET_BUILD \
8 -finline-limit=64 \
9 -finline-functions \
10 -fno-inline-functions-called-once \
Shih-wei Liaoc842fe72012-12-15 17:16:42 -080011 -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080012 $(LOCAL_CFLAGS)
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070013
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080014LOCAL_CPPFLAGS := \
15 $(LOCAL_CPPFLAGS) \
16 -Wformat \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070017 -Werror=format-security \
18 -Werror=return-type \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080019 -Werror=non-virtual-dtor \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070020 -Werror=address \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080021 -Werror=sequence-point \
22 -Woverloaded-virtual \
23 -Wno-sign-promo
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070024
25ifeq ($(MCLD_ENABLE_ASSERTION),true)
26 LOCAL_CPPFLAGS += \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080027 -D_DEBUG \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070028 -UNDEBUG
29endif
30
31# Make sure bionic is first so we can include system headers.
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080032LOCAL_C_INCLUDES := \
33 bionic \
34 external/stlport/stlport \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070035 $(MCLD_ROOT_PATH)/include \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080036 $(LLVM_ROOT_PATH) \
37 $(LLVM_ROOT_PATH)/include \
38 $(LLVM_ROOT_PATH)/device/include \
39 $(LOCAL_C_INCLUDES)