blob: 5734e91aaae020938af476b54664973380592ba7 [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 \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -08008 -finline-functions \
Shih-wei Liaoc842fe72012-12-15 17:16:42 -08009 -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080010 $(LOCAL_CFLAGS)
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070011
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080012LOCAL_CPPFLAGS := \
13 $(LOCAL_CPPFLAGS) \
Shih-wei Liao870db7d2012-12-15 17:25:06 -080014 -Wall \
Shih-wei Liao943ef802012-12-17 04:31:14 -080015 -Wno-unused-parameter \
Tim Murray1eedfe82014-04-01 17:01:52 -070016 -Wno-unused-private-field \
17 -Wno-unused-const-variable \
Shih-wei Liao870db7d2012-12-15 17:25:06 -080018 -Werror
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070019
20ifeq ($(MCLD_ENABLE_ASSERTION),true)
21 LOCAL_CPPFLAGS += \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080022 -D_DEBUG \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070023 -UNDEBUG
24endif
25
Ian Rogers2bb9d972014-03-11 14:42:37 -070026ifeq ($(HOST_OS),darwin)
27LOCAL_CFLAGS += -DDARWIN_FLEX=1
28endif
29
Miao Wang8c10afd2015-06-24 15:27:31 -070030ifeq ($(BUILD_ARM_FOR_X86),true)
31LOCAL_CFLAGS_x86 += -DPROVIDE_ARM_CODEGEN -DFORCE_BUILD_ARM
32LOCAL_CFLAGS_x86_64 += -DPROVIDE_ARM_CODEGEN -DFORCE_BUILD_ARM
33endif
34
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070035# Make sure bionic is first so we can include system headers.
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080036LOCAL_C_INCLUDES := \
37 bionic \
Stephen Hines98d25602014-04-24 14:49:11 -070038 external/libcxx/include \
39 external/libcxxabi/include \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070040 $(MCLD_ROOT_PATH)/include \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080041 $(LLVM_ROOT_PATH) \
42 $(LLVM_ROOT_PATH)/include \
43 $(LLVM_ROOT_PATH)/device/include \
44 $(LOCAL_C_INCLUDES)