blob: d75d83f0af2fc1656f1ed8b44b08118daf8f35c8 [file] [log] [blame]
Tim Murray02cefc92014-03-20 13:48:35 -07001ifeq ($(HOST_OS),darwin)
2# nothing required here yet
3endif
4
5ifeq ($(HOST_OS),linux)
6
7ifneq ($(strip $(BUILD_HOST_64bit)),)
8# Needs to be updated along with gcc
9HOST_ARCH_DESCRIPTOR_FOR_CLANG := x86_64-linux
10else
11# Needs to be updated along with gcc
12HOST_ARCH_DESCRIPTOR_FOR_CLANG := i686-linux
13endif
14
15CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS := \
16 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot
17
18CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CFLAGS :=
19
20CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
21 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
22 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/include/c++/4.6.x-google \
23 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/include/c++/4.6.x-google/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG) \
24 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/include/c++/4.6.x-google/backward \
25
26CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
27 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
28 -B$(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/bin \
29 -B$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/4.6.x-google \
30 -L$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/4.6.x-google
31
32ifneq ($(strip $(BUILD_HOST_64bit)),)
33# need to add lib64 if building 64-bit, otherwise lib
34CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS += -L$(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/lib64/
35else
36CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS += -L$(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/lib/
37endif
38endif # linux
39
40ifeq ($(HOST_OS),windows)
41# nothing required here yet
42endif