HOST_x86.mk revision 1f9828387d8d3d0b1a02f99633ac58a68aa366ad
1 2include $(BUILD_SYSTEM)/clang/x86.mk 3 4ifeq ($(HOST_OS),linux) 5CLANG_CONFIG_x86_HOST_TRIPLE := i686-linux-gnu 6endif 7ifeq ($(HOST_OS),darwin) 8CLANG_CONFIG_x86_HOST_TRIPLE := i686-apple-darwin 9endif 10ifeq ($(HOST_OS),windows) 11CLANG_CONFIG_x86_HOST_TRIPLE := i686-pc-mingw32 12endif 13 14CLANG_CONFIG_x86_HOST_EXTRA_ASFLAGS := \ 15 $(CLANG_CONFIG_EXTRA_ASFLAGS) \ 16 $(CLANG_CONFIG_HOST_EXTRA_ASFLAGS) \ 17 $(CLANG_CONFIG_x86_EXTRA_ASFLAGS) \ 18 -target $(CLANG_CONFIG_x86_HOST_TRIPLE) \ 19 20CLANG_CONFIG_x86_HOST_EXTRA_CFLAGS := \ 21 $(CLANG_CONFIG_EXTRA_CFLAGS) \ 22 $(CLANG_CONFIG_HOST_EXTRA_CFLAGS) \ 23 $(CLANG_CONFIG_x86_EXTRA_CFLAGS) \ 24 $(CLANG_CONFIG_x86_HOST_EXTRA_ASFLAGS) 25 26CLANG_CONFIG_x86_HOST_EXTRA_CPPFLAGS := \ 27 $(CLANG_CONFIG_EXTRA_CPPFLAGS) \ 28 $(CLANG_CONFIG_HOST_EXTRA_CPPFLAGS) \ 29 $(CLANG_CONFIG_x86_EXTRA_CPPFLAGS) \ 30 31CLANG_CONFIG_x86_HOST_EXTRA_LDFLAGS := \ 32 $(CLANG_CONFIG_EXTRA_LDFLAGS) \ 33 $(CLANG_CONFIG_HOST_EXTRA_LDFLAGS) \ 34 $(CLANG_CONFIG_x86_EXTRA_LDFLAGS) \ 35 -target $(CLANG_CONFIG_x86_HOST_TRIPLE) \ 36 37 38define convert-to-host-clang-flags 39 $(strip \ 40 $(call subst-clang-incompatible-x86-flags,\ 41 $(filter-out $(CLANG_CONFIG_x86_UNKNOWN_CFLAGS),\ 42 $(1)))) 43endef 44 45CLANG_HOST_GLOBAL_CFLAGS := \ 46 $(call convert-to-host-clang-flags,$(HOST_GLOBAL_CFLAGS)) \ 47 $(CLANG_CONFIG_x86_HOST_EXTRA_CFLAGS) 48 49CLANG_HOST_GLOBAL_CPPFLAGS := \ 50 $(call convert-to-host-clang-flags,$(HOST_GLOBAL_CPPFLAGS)) \ 51 $(CLANG_CONFIG_x86_HOST_EXTRA_CPPFLAGS) 52 53CLANG_HOST_GLOBAL_LDFLAGS := \ 54 $(call convert-to-host-clang-flags,$(HOST_GLOBAL_LDFLAGS)) \ 55 $(CLANG_CONFIG_x86_HOST_EXTRA_LDFLAGS) 56