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