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 # 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 ($(HOST_OS),windows)
     21 include external/libcxx/libcxx.mk
     22 endif
     23 
     24 ifneq ($(LLVM_HOST_BUILD_MK),)
     25 include $(LLVM_HOST_BUILD_MK)
     26 endif
     27 
     28 ###########################################################
     29 ## Commands for running tblgen to compile a td file
     30 ###########################################################
     31 define transform-host-clang-td-to-out
     32 @mkdir -p $(dir $@)
     33 @echo "Host Clang TableGen: $(TBLGEN_LOCAL_MODULE) (gen-$(1)) <= $<"
     34 $(hide) $(CLANG_TBLGEN) \
     35 	-I $(dir $<)	\
     36 	-I $(LLVM_ROOT_PATH)/include	\
     37 	-I $(LLVM_ROOT_PATH)/host/include	\
     38 	-I $(LLVM_ROOT_PATH)/lib/Target	\
     39 	$(if $(strip $(CLANG_ROOT_PATH)),-I $(CLANG_ROOT_PATH)/include,)	\
     40 	-gen-$(strip $(1))	\
     41 	-o $@ $<
     42 endef
     43