Home | History | Annotate | Download | only in clang
      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 ifeq ($(CLANG_ENABLE_ASSERTION),true)
     12 LOCAL_CFLAGS :=	\
     13 	$(LOCAL_CFLAGS) \
     14 	-D_DEBUG	\
     15 	-UNDEBUG
     16 endif
     17 
     18 # Make sure bionic is first so we can include system headers.
     19 LOCAL_C_INCLUDES :=	\
     20 	$(CLANG_ROOT_PATH)/include	\
     21 	$(CLANG_ROOT_PATH)/lib/CodeGen    \
     22 	$(LOCAL_C_INCLUDES)
     23 
     24 LLVM_ROOT_PATH := external/llvm
     25 include $(LLVM_ROOT_PATH)/llvm.mk
     26 
     27 ifneq ($(LLVM_HOST_BUILD_MK),)
     28 include $(LLVM_HOST_BUILD_MK)
     29 endif
     30 
     31 ###########################################################
     32 ## Commands for running tblgen to compile a td file
     33 ###########################################################
     34 define transform-host-clang-td-to-out
     35 @mkdir -p $(dir $@)
     36 @echo "Host Clang TableGen: $(TBLGEN_LOCAL_MODULE) (gen-$(1)) <= $<"
     37 $(hide) $(CLANG_TBLGEN) \
     38 	-I $(dir $<)	\
     39 	-I $(LLVM_ROOT_PATH)/include	\
     40 	-I $(LLVM_ROOT_PATH)/host/include	\
     41 	-I $(LLVM_ROOT_PATH)/lib/Target	\
     42 	$(if $(strip $(CLANG_ROOT_PATH)),-I $(CLANG_ROOT_PATH)/include,)	\
     43 	-gen-$(strip $(1))	\
     44 	-o $@ $<
     45 endef
     46