Makefile文件  |  48行  |  1.21 KB

# 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))