1 LOCAL_CFLAGS := \ 2 -pedantic \ 3 -Wcast-qual \ 4 -Wno-long-long \ 5 $(LOCAL_CFLAGS) 6 7 LOCAL_CPPFLAGS := \ 8 -Wno-sign-promo \ 9 $(LOCAL_CPPFLAGS) 10 11 # Make sure bionic is first so we can include system headers. 12 LOCAL_C_INCLUDES := \ 13 $(CLANG_ROOT_PATH)/include \ 14 $(CLANG_ROOT_PATH)/lib/CodeGen \ 15 $(LOCAL_C_INCLUDES) 16 17 LLVM_ROOT_PATH := external/llvm 18 include $(LLVM_ROOT_PATH)/llvm.mk 19 20 ifneq ($(LLVM_HOST_BUILD_MK),) 21 include $(LLVM_HOST_BUILD_MK) 22 endif 23 24 ########################################################### 25 ## Commands for running tblgen to compile a td file 26 ########################################################### 27 define transform-host-clang-td-to-out 28 @mkdir -p $(dir $@) 29 @echo "Host Clang TableGen: $(TBLGEN_LOCAL_MODULE) (gen-$(1)) <= $<" 30 $(hide) $(CLANG_TBLGEN) \ 31 -I $(dir $<) \ 32 -I $(LLVM_ROOT_PATH)/include \ 33 -I $(LLVM_ROOT_PATH)/host/include \ 34 -I $(LLVM_ROOT_PATH)/lib/Target \ 35 $(if $(strip $(CLANG_ROOT_PATH)),-I $(CLANG_ROOT_PATH)/include,) \ 36 -gen-$(strip $(1)) \ 37 -o $@ $< 38 endef 39