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-functions \
9c842fe71ef087c982cc03d0ea73eeaf455d932d3Shih-wei Liao  -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
10c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_CFLAGS)
115460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
12c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_CPPFLAGS := \
13c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_CPPFLAGS) \
14870db7da8a0e7320db485504e1821012e2954475Shih-wei Liao  -Wall \
15943ef80b7307562a424144f15aca97a73da6fb4bShih-wei Liao  -Wno-unused-parameter \
161eedfe80a30cf1cbb77b8b75be35d8be638a5ce7Tim Murray  -Wno-unused-private-field \
171eedfe80a30cf1cbb77b8b75be35d8be638a5ce7Tim Murray  -Wno-unused-const-variable \
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 \
3398d256071dc852335e8b6933d6d99686f2fd533cStephen Hines  external/libcxx/include \
3498d256071dc852335e8b6933d6d99686f2fd533cStephen Hines  external/libcxxabi/include \
355460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  $(MCLD_ROOT_PATH)/include \
36c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH) \
37c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/include \
38c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/device/include \
39c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_C_INCLUDES)
40