mcld-device-build.mk revision 2bb9d97b7dd35f78e67c3a774f2029c22b4fbb0b
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 \
17943ef80b7307562a424144f15aca97a73da6fb4bShih-wei Liao  -Wno-unused-parameter \
18870db7da8a0e7320db485504e1821012e2954475Shih-wei Liao  -Werror
195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoifeq ($(MCLD_ENABLE_ASSERTION),true)
215460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  LOCAL_CPPFLAGS += \
22c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao    -D_DEBUG \
235460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    -UNDEBUG
245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoendif
255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
262bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogersifeq ($(HOST_OS),darwin)
272bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan RogersLOCAL_CFLAGS += -DDARWIN_FLEX=1
282bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogersendif
292bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogers
305460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao# Make sure bionic is first so we can include system headers.
31c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_C_INCLUDES := \
32c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  bionic \
33c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  external/stlport/stlport \
345460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  $(MCLD_ROOT_PATH)/include \
35c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH) \
36c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/include \
37c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/device/include \
38c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_C_INCLUDES)
39