mcld-host-build.mk revision 1ffd2e60edb2bd5e333acf2811e613d2348333ac
15460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK)
25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
398d256071dc852335e8b6933d6d99686f2fd533cStephen Hinesinclude external/libcxx/libcxx.mk
498d256071dc852335e8b6933d6d99686f2fd533cStephen Hines
5c842fe71ef087c982cc03d0ea73eeaf455d932d3Shih-wei LiaoLOCAL_CFLAGS := \
6c842fe71ef087c982cc03d0ea73eeaf455d932d3Shih-wei Liao  -include $(MCLD_ROOT_PATH)/include/mcld/Config/Config.h \
7c842fe71ef087c982cc03d0ea73eeaf455d932d3Shih-wei Liao  $(LOCAL_CFLAGS)
8c842fe71ef087c982cc03d0ea73eeaf455d932d3Shih-wei Liao
9c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_CPPFLAGS := \
10c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_CPPFLAGS) \
111eedfe80a30cf1cbb77b8b75be35d8be638a5ce7Tim Murray  -Wno-unused-private-field \
121eedfe80a30cf1cbb77b8b75be35d8be638a5ce7Tim Murray  -Wno-unused-const-variable \
132bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogers  -Wall
145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoifeq ($(MCLD_ENABLE_ASSERTION),true)
165460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  LOCAL_CPPFLAGS += \
17c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao    -D_DEBUG \
185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    -UNDEBUG
195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaoendif
205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
212bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan RogersLOCAL_CLANG := true
222bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogers
232bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogersifeq ($(HOST_OS),darwin)
242bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan RogersLOCAL_CFLAGS += -DDARWIN_FLEX=1
252bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogersendif
262bb9d97b7dd35f78e67c3a774f2029c22b4fbb0bIan Rogers
271ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chienifeq ($(HOST_OS),windows)
281ffd2e60edb2bd5e333acf2811e613d2348333acLogan ChienLOCAL_C_INCLUDES := \
291ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chien  $(MCLD_ROOT_PATH)/include \
301ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chien  $(LLVM_ROOT_PATH) \
311ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chien  $(LLVM_ROOT_PATH)/include \
321ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chien  $(LLVM_ROOT_PATH)/host/include \
331ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chien  $(LOCAL_C_INCLUDES)
341ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chienelse
35c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei LiaoLOCAL_C_INCLUDES := \
365460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao  $(MCLD_ROOT_PATH)/include \
37c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH) \
38c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/include \
39c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LLVM_ROOT_PATH)/host/include \
4098d256071dc852335e8b6933d6d99686f2fd533cStephen Hines  external/libcxx/include \
41c66b4dbbcf3da9d294d0c63a6c70f86478d59c1fShih-wei Liao  $(LOCAL_C_INCLUDES)
421ffd2e60edb2bd5e333acf2811e613d2348333acLogan Chienendif
435460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
445460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoLOCAL_IS_HOST_MODULE := true
45