1 ifeq ($(FORCE_BUILD_LLVM_DEBUG),true)
2 local_optflags = -O0 -g
9 -D__STDC_LIMIT_MACROS \
11 -fomit-frame-pointer \
14 -Wno-unused-parameter \
19 ifeq ($(FORCE_BUILD_LLVM_DISABLE_NDEBUG),true)
26 ifneq ($(REQUIRES_EH),1)
27 LOCAL_CFLAGS += -fno-exceptions
30 LOCAL_CFLAGS += -fexceptions
33 ifneq ($(REQUIRES_RTTI),1)
34 LOCAL_CPPFLAGS += -fno-rtti
41 -Woverloaded-virtual \
45 # Make sure bionic is first so we can include system headers.
48 $(LLVM_ROOT_PATH)/include \
49 $(LLVM_ROOT_PATH)/host/include \
52 # Add on ncurses to have support for terminfo
53 LOCAL_LDLIBS_darwin += -lncurses
54 LOCAL_LDLIBS_linux += -lncurses
55 LOCAL_LDLIBS_linux += -lgcc_s
57 LOCAL_IS_HOST_MODULE := true
59 ifeq ($(HOST_PREFER_32_BIT),true)
62 LOCAL_MULTILIB := first
65 ###########################################################
66 ## Commands for running tblgen to compile a td file
67 ###########################################################
68 define transform-host-td-to-out
70 @echo "Host TableGen: $(TBLGEN_LOCAL_MODULE) (gen-$(1)) <= $<"
71 $(hide) $(LLVM_TBLGEN) \
73 -I $(LLVM_ROOT_PATH)/include \
74 -I $(LLVM_ROOT_PATH)/host/include \
75 -I $(LLVM_ROOT_PATH)/lib/Target \
76 $(if $(strip $(CLANG_ROOT_PATH)),-I $(CLANG_ROOT_PATH)/include,) \