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 := -DANDROID_TARGET_BUILD \
      7 		-finline-limit=64 \
      8 		-finline-functions \
      9 		-fno-inline-functions-called-once \
     10 		$(LOCAL_CFLAGS)
     11 
     12 LOCAL_CPPFLAGS :=	\
     13 	$(LOCAL_CPPFLAGS)	\
     14   -Wformat  \
     15   -Werror=format-security \
     16   -Werror=return-type \
     17   -Werror=non-virtual-dtor  \
     18   -Werror=address \
     19   -Werror=sequence-point  \
     20 	-Woverloaded-virtual	\
     21 	-Wno-sign-promo
     22 
     23 ifeq ($(MCLD_ENABLE_ASSERTION),true)
     24   LOCAL_CPPFLAGS += \
     25     -D_DEBUG  \
     26     -UNDEBUG
     27 endif
     28 
     29 # Make sure bionic is first so we can include system headers.
     30 LOCAL_C_INCLUDES :=	\
     31 	bionic \
     32 	external/stlport/stlport \
     33   $(MCLD_ROOT_PATH)/include \
     34 	$(LLVM_ROOT_PATH)	\
     35 	$(LLVM_ROOT_PATH)/include	\
     36 	$(LLVM_ROOT_PATH)/device/include	\
     37 	$(LOCAL_C_INCLUDES)
     38