mcld-device-build.mk revision 870db7da8a0e7320db485504e1821012e2954475
15460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK)
25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
35460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# The three inline options together reduce libbcc.so almost 1MB.
45460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# We move them from global build/core/combo/TARGET_linux-arm.mk
55460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# to here.
6c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_CFLAGS := \
7c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  -DANDROID_TARGET_BUILD \
8c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  -finline-limit=64 \
9c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  -finline-functions \
10c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  -fno-inline-functions-called-once \
11c842fe71ef087c982cc03d0ea73eeaf455d932d3Shih-wei Liao  -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
12c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_CFLAGS)
135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
14c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_CPPFLAGS := \
15c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_CPPFLAGS) \
16870db7da8a0e7320db485504e1821012e2954475Shih-wei Liao  -Wall \
17870db7da8a0e7320db485504e1821012e2954475Shih-wei Liao  -Werror
185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoifeq ($(MCLD_ENABLE_ASSERTION),true)
205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  LOCAL_CPPFLAGS += \
21c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao    -D_DEBUG \
225460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    -UNDEBUG
235460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoendif
245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# Make sure bionic is first so we can include system headers.
26c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_C_INCLUDES := \
27c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  bionic \
28c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  external/stlport/stlport \
295460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  $(MCLD_ROOT_PATH)/include \
30c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH) \
31c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/include \
32c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/device/include \
33c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_C_INCLUDES)
34