Home | History | Annotate | Download | only in lldb
      1 # clang populates much of what we need
      2 LOCAL_CFLAGS := \
      3 	-fvisibility-inlines-hidden \
      4 	-Wno-missing-field-initializers \
      5 	-Wno-sequence-point \
      6 	-Wno-sign-compare \
      7 	-Wno-uninitialized \
      8 	-Wno-unused-function \
      9 	-Wno-unused-variable \
     10 	$(LOCAL_CFLAGS)
     11 
     12 # TODO change this when clang or gcc > 2.6 support is added
     13 CPLUSPLUS_STANDARD := -std=c++0x
     14 
     15 LOCAL_CPPFLAGS := \
     16 	$(CPLUSPLUS_STANDARD) \
     17 	$(LOCAL_CPPFLAGS)
     18 
     19 PYTHON_BASE_PATH := prebuilts/python/linux-x86/2.7.5
     20 PYTHON_INCLUDE_PATH := $(PYTHON_BASE_PATH)/include/python2.7
     21 
     22 LOCAL_C_INCLUDES := \
     23 	$(PYTHON_INCLUDE_PATH) \
     24 	$(LLDB_ROOT_PATH)/include \
     25 	$(LLDB_ROOT_PATH)/source \
     26 	$(LLDB_ROOT_PATH)/source/Utility \
     27 	$(LLDB_ROOT_PATH)/source/Plugins/Process/Utility \
     28 	$(LLDB_ROOT_PATH)/source/Plugins/Process/POSIX \
     29 	$(LOCAL_C_INCLUDES)
     30 
     31 LLVM_ROOT_PATH := external/llvm
     32 include $(LLVM_ROOT_PATH)/llvm.mk
     33 
     34 CLANG_ROOT_PATH := external/clang
     35 include $(CLANG_ROOT_PATH)/clang.mk
     36 
     37 ifneq ($(LLVM_HOST_BUILD_MK),)
     38 include $(LLVM_HOST_BUILD_MK)
     39 endif
     40 
     41 ifneq ($(CLANG_HOST_BUILD_MK),)
     42 include $(CLANG_HOST_BUILD_MK)
     43 endif
     44 
     45 # strip out flags from clang/llvm that we know we don't handle
     46 LOCAL_CFLAGS := $(subst -pedantic,,$(LOCAL_CFLAGS))
     47 LOCAL_CPPFLAGS := $(subst -pedantic,,$(LOCAL_CPPFLAGS))
     48