48 lines
1.2 KiB
Makefile
48 lines
1.2 KiB
Makefile
# 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))
|