mcld-device-build.mk revision c66b4dbbcf3da9d294d0c63a6c70f86478d59c1f
1include $(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.
6LOCAL_CFLAGS := \
7  -DANDROID_TARGET_BUILD \
8  -finline-limit=64 \
9  -finline-functions \
10  -fno-inline-functions-called-once \
11  $(LOCAL_CFLAGS)
12
13LOCAL_CPPFLAGS := \
14  $(LOCAL_CPPFLAGS) \
15  -Wformat \
16  -Werror=format-security \
17  -Werror=return-type \
18  -Werror=non-virtual-dtor \
19  -Werror=address \
20  -Werror=sequence-point \
21  -Woverloaded-virtual \
22  -Wno-sign-promo
23
24ifeq ($(MCLD_ENABLE_ASSERTION),true)
25  LOCAL_CPPFLAGS += \
26    -D_DEBUG \
27    -UNDEBUG
28endif
29
30# Make sure bionic is first so we can include system headers.
31LOCAL_C_INCLUDES := \
32  bionic \
33  external/stlport/stlport \
34  $(MCLD_ROOT_PATH)/include \
35  $(LLVM_ROOT_PATH) \
36  $(LLVM_ROOT_PATH)/include \
37  $(LLVM_ROOT_PATH)/device/include \
38  $(LOCAL_C_INCLUDES)
39