Home | History | Annotate | Download | only in mclinker
      1 include $(LLVM_DEVICE_BUILD_MK)
      2 
      3 # The three inline options together reduce libbcc.so almost 1MB.
      4 # We move them from global build/core/combo/TARGET_linux-arm.mk
      5 # to here.
      6 LOCAL_CFLAGS := \
      7   -DANDROID_TARGET_BUILD \
      8   -finline-functions \
      9   -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
     10   $(LOCAL_CFLAGS)
     11 
     12 LOCAL_CPPFLAGS := \
     13   $(LOCAL_CPPFLAGS) \
     14   -Wall \
     15   -Wno-unused-parameter \
     16   -Wno-unused-private-field \
     17   -Wno-unused-const-variable \
     18   -Werror
     19 
     20 ifeq ($(MCLD_ENABLE_ASSERTION),true)
     21   LOCAL_CPPFLAGS += \
     22     -D_DEBUG \
     23     -UNDEBUG
     24 endif
     25 
     26 ifeq ($(HOST_OS),darwin)
     27 LOCAL_CFLAGS += -DDARWIN_FLEX=1
     28 endif
     29 
     30 # Make sure bionic is first so we can include system headers.
     31 LOCAL_C_INCLUDES := \
     32   bionic \
     33   external/libcxx/include \
     34   external/libcxxabi/include \
     35   $(MCLD_ROOT_PATH)/include \
     36   $(LLVM_ROOT_PATH) \
     37   $(LLVM_ROOT_PATH)/include \
     38   $(LLVM_ROOT_PATH)/device/include \
     39   $(LOCAL_C_INCLUDES)
     40