# clang populates much of what we need
LOCAL_CFLAGS := \
-fvisibility-inlines-hidden \
-Wno-missing-field-initializers \
-Wno-sequence-point \
-Wno-sign-compare \
-Wno-uninitialized \
-Wno-unused-function \
-Wno-unused-variable \
$(LOCAL_CFLAGS)
# TODO change this when clang or gcc > 2.6 support is added
CPLUSPLUS_STANDARD := -std=c++0x
LOCAL_CPPFLAGS := \
$(CPLUSPLUS_STANDARD) \
$(LOCAL_CPPFLAGS)
PYTHON_BASE_PATH := prebuilts/python/linux-x86/2.7.5
PYTHON_INCLUDE_PATH := $(PYTHON_BASE_PATH)/include/python2.7
LOCAL_C_INCLUDES := \
$(PYTHON_INCLUDE_PATH) \
$(LLDB_ROOT_PATH)/include \
$(LLDB_ROOT_PATH)/source \
$(LLDB_ROOT_PATH)/source/Utility \
$(LLDB_ROOT_PATH)/source/Plugins/Process/Utility \
$(LLDB_ROOT_PATH)/source/Plugins/Process/POSIX \
$(LOCAL_C_INCLUDES)
LLVM_ROOT_PATH := external/llvm
include $(LLVM_ROOT_PATH)/llvm.mk
CLANG_ROOT_PATH := external/clang
include $(CLANG_ROOT_PATH)/clang.mk
ifneq ($(LLVM_HOST_BUILD_MK),)
include $(LLVM_HOST_BUILD_MK)
endif
ifneq ($(CLANG_HOST_BUILD_MK),)
include $(CLANG_HOST_BUILD_MK)
endif
# strip out flags from clang/llvm that we know we don't handle
LOCAL_CFLAGS := $(subst -pedantic,,$(LOCAL_CFLAGS))
LOCAL_CPPFLAGS := $(subst -pedantic,,$(LOCAL_CPPFLAGS))