blob: 5d63a76fb2b2b234fe3694d60ff38b358f4a72b9 [file] [log] [blame]
Shih-wei Liao5460a1f2012-03-16 22:41:16 -07001include $(LLVM_HOST_BUILD_MK)
2
Stephen Hines98d25602014-04-24 14:49:11 -07003include external/libcxx/libcxx.mk
4
Shih-wei Liaoc842fe72012-12-15 17:16:42 -08005LOCAL_CFLAGS := \
6 -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
7 $(LOCAL_CFLAGS)
8
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -08009LOCAL_CPPFLAGS := \
10 $(LOCAL_CPPFLAGS) \
Tim Murray1eedfe82014-04-01 17:01:52 -070011 -Wno-unused-private-field \
12 -Wno-unused-const-variable \
Ian Rogers2bb9d972014-03-11 14:42:37 -070013 -Wall
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070014
15ifeq ($(MCLD_ENABLE_ASSERTION),true)
16 LOCAL_CPPFLAGS += \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080017 -D_DEBUG \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070018 -UNDEBUG
19endif
20
Ian Rogers2bb9d972014-03-11 14:42:37 -070021LOCAL_CLANG := true
22
23ifeq ($(HOST_OS),darwin)
24LOCAL_CFLAGS += -DDARWIN_FLEX=1
25endif
26
Logan Chien1ffd2e62014-05-26 23:02:03 +080027ifeq ($(HOST_OS),windows)
28LOCAL_C_INCLUDES := \
29 $(MCLD_ROOT_PATH)/include \
30 $(LLVM_ROOT_PATH) \
31 $(LLVM_ROOT_PATH)/include \
32 $(LLVM_ROOT_PATH)/host/include \
33 $(LOCAL_C_INCLUDES)
34else
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080035LOCAL_C_INCLUDES := \
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070036 $(MCLD_ROOT_PATH)/include \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080037 $(LLVM_ROOT_PATH) \
38 $(LLVM_ROOT_PATH)/include \
39 $(LLVM_ROOT_PATH)/host/include \
Stephen Hines98d25602014-04-24 14:49:11 -070040 external/libcxx/include \
Shih-wei Liaoc66b4db2012-12-15 07:29:38 -080041 $(LOCAL_C_INCLUDES)
Logan Chien1ffd2e62014-05-26 23:02:03 +080042endif
Shih-wei Liao5460a1f2012-03-16 22:41:16 -070043
44LOCAL_IS_HOST_MODULE := true