blob: bce95cb703c6324d1bca487684e830f037f79af0 [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 := \
Tim Murrayd318ba62014-04-21 14:00:31 -070016 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070017 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot
18
Tim Murrayd318ba62014-04-21 14:00:31 -070019CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CFLAGS := \
20 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070021
22CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
Tim Murrayd318ba62014-04-21 14:00:31 -070023 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070024 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
25 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/include/c++/4.6.x-google \
26 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/include/c++/4.6.x-google/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG) \
27 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/include/c++/4.6.x-google/backward \
28
29CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
Tim Murrayd318ba62014-04-21 14:00:31 -070030 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070031 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
32 -B$(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/bin \
33 -B$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/4.6.x-google \
34 -L$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/4.6.x-google
35
36ifneq ($(strip $(BUILD_HOST_64bit)),)
37# need to add lib64 if building 64-bit, otherwise lib
38CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS += -L$(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/lib64/
39else
40CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS += -L$(HOST_TOOLCHAIN_FOR_CLANG)/$(HOST_ARCH_DESCRIPTOR_FOR_CLANG)/lib/
41endif
42endif # linux
43
44ifeq ($(HOST_OS),windows)
45# nothing required here yet
46endif