blob: aaee62eb06bffd06deb491e60d14aa38233a13f0 [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
Tim Murray02cefc92014-03-20 13:48:35 -07007CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS := \
Tim Murrayd318ba62014-04-21 14:00:31 -07008 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -07009 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot
10
Tim Murrayd318ba62014-04-21 14:00:31 -070011CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CFLAGS := \
12 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070013
Andrew Hsiehdfde3602014-03-21 21:05:45 +080014ifneq ($(strip $(BUILD_HOST_64bit)),)
Tim Murray02cefc92014-03-20 13:48:35 -070015CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
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 \
Andrew Hsiehdfde3602014-03-21 21:05:45 +080018 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6 \
19 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/x86_64-linux \
20 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/backward \
Tim Murray02cefc92014-03-20 13:48:35 -070021
22CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
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 \
Andrew Hsiehdfde3602014-03-21 21:05:45 +080025 -B$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
26 -B$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6 \
27 -L$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6 \
28 -L$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/lib64/
Tim Murray02cefc92014-03-20 13:48:35 -070029else
Andrew Hsiehdfde3602014-03-21 21:05:45 +080030CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
31 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
32 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
33 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6 \
34 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/x86_64-linux/32 \
35 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/backward \
36
37CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
38 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
39 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
40 -B$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
41 -B$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6/32 \
42 -L$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6/32 \
43 -L$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/lib32/
Tim Murray02cefc92014-03-20 13:48:35 -070044endif
Andrew Hsiehdfde3602014-03-21 21:05:45 +080045endif
Tim Murray02cefc92014-03-20 13:48:35 -070046
47ifeq ($(HOST_OS),windows)
48# nothing required here yet
49endif