44 lines
1.1 KiB
Makefile
44 lines
1.1 KiB
Makefile
include $(LLVM_DEVICE_BUILD_MK)
|
|
|
|
# The three inline options together reduce libbcc.so almost 1MB.
|
|
# We move them from global build/core/combo/TARGET_linux-arm.mk
|
|
# to here.
|
|
LOCAL_CFLAGS := \
|
|
-DANDROID_TARGET_BUILD \
|
|
-finline-functions \
|
|
-include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
|
|
$(LOCAL_CFLAGS)
|
|
|
|
LOCAL_CPPFLAGS := \
|
|
$(LOCAL_CPPFLAGS) \
|
|
-Wall \
|
|
-Wno-unused-parameter \
|
|
-Wno-unused-private-field \
|
|
-Wno-unused-const-variable \
|
|
-Werror
|
|
|
|
ifeq ($(MCLD_ENABLE_ASSERTION),true)
|
|
LOCAL_CPPFLAGS += \
|
|
-D_DEBUG \
|
|
-UNDEBUG
|
|
endif
|
|
|
|
ifeq ($(HOST_OS),darwin)
|
|
LOCAL_CFLAGS += -DDARWIN_FLEX=1
|
|
endif
|
|
|
|
ifeq ($(BUILD_ARM_FOR_X86),true)
|
|
LOCAL_CFLAGS_x86 += -DPROVIDE_ARM_CODEGEN -DFORCE_BUILD_ARM
|
|
LOCAL_CFLAGS_x86_64 += -DPROVIDE_ARM_CODEGEN -DFORCE_BUILD_ARM
|
|
endif
|
|
|
|
# Make sure bionic is first so we can include system headers.
|
|
LOCAL_C_INCLUDES := \
|
|
bionic \
|
|
external/libcxx/include \
|
|
external/libcxxabi/include \
|
|
$(MCLD_ROOT_PATH)/include \
|
|
$(LLVM_ROOT_PATH) \
|
|
$(LLVM_ROOT_PATH)/include \
|
|
$(LLVM_ROOT_PATH)/device/include \
|
|
$(LOCAL_C_INCLUDES)
|