1 LOCAL_MODULE_TARGET_ARCH := $(LLVM_SUPPORTED_ARCH)
5 -D__STDC_LIMIT_MACROS \
6 -D__STDC_CONSTANT_MACROS \
7 -D__STDC_FORMAT_MACROS \
12 -Wno-unused-parameter \
16 # The three inline options together reduce libbcc.so almost 1MB.
17 # We move them from global build/core/combo/TARGET_linux-arm.mk
19 LOCAL_CFLAGS := -DANDROID_TARGET_BUILD \
22 -fno-inline-functions-called-once \
25 ifeq ($(TARGET_BUILD_VARIANT),eng)
26 LOCAL_CFLAGS := -DANDROID_ENGINEERING_BUILD \
30 ifeq ($(LLVM_ENABLE_ASSERTION),true)
37 ifneq ($(REQUIRES_EH),1)
38 LOCAL_CFLAGS += -fno-exceptions
40 # No action. The device target should not have exception enabled since bionic
45 ifneq ($(REQUIRES_RTTI),1)
46 LOCAL_CPPFLAGS += -fno-rtti
53 -Woverloaded-virtual \
56 # Make sure bionic is first so we can include system headers.
59 external/stlport/stlport \
61 $(LLVM_ROOT_PATH)/include \
62 $(LLVM_ROOT_PATH)/device/include \
65 ###########################################################
66 ## Commands for running tblgen to compile a td file
67 ###########################################################
68 define transform-device-td-to-out
70 @echo "Device TableGen (gen-$(1)): $(TBLGEN_LOCAL_MODULE) <= $<"
73 -I $(LLVM_ROOT_PATH)/include \
74 -I $(LLVM_ROOT_PATH)/device/include \
75 -I $(LLVM_ROOT_PATH)/lib/Target \