1LOCAL_CFLAGS :=	\
2	-pedantic	\
3	-Wcast-qual	\
4	-Wno-long-long	\
5	$(LOCAL_CFLAGS)
6
7LOCAL_CPPFLAGS := \
8	-Wno-sign-promo \
9	$(LOCAL_CPPFLAGS)
10
11# Make sure bionic is first so we can include system headers.
12LOCAL_C_INCLUDES :=	\
13	$(CLANG_ROOT_PATH)/include	\
14	$(CLANG_ROOT_PATH)/lib/CodeGen    \
15	$(LOCAL_C_INCLUDES)
16
17LLVM_ROOT_PATH := external/llvm
18include $(LLVM_ROOT_PATH)/llvm.mk
19
20ifneq ($(HOST_OS),windows)
21include external/libcxx/libcxx.mk
22endif
23
24ifneq ($(LLVM_HOST_BUILD_MK),)
25include $(LLVM_HOST_BUILD_MK)
26endif
27
28###########################################################
29## Commands for running tblgen to compile a td file
30###########################################################
31define 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 $@ $<
42endef
43