blob: 0bb565f52c7e2854da46905ace0e1ef0f72282e0 [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)
Tim Murray02cefc92014-03-20 13:48:35 -07006CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS := \
Tim Murrayd318ba62014-04-21 14:00:31 -07007 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray43d5e1b2014-04-03 16:06:59 -07008 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
9 -no-integrated-as
Tim Murray02cefc92014-03-20 13:48:35 -070010
Tim Murrayd318ba62014-04-21 14:00:31 -070011CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CFLAGS := \
12 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray43d5e1b2014-04-03 16:06:59 -070013 -no-integrated-as
Tim Murray02cefc92014-03-20 13:48:35 -070014
Andrew Hsiehdfde3602014-03-21 21:05:45 +080015ifneq ($(strip $(BUILD_HOST_64bit)),)
Tim Murray02cefc92014-03-20 13:48:35 -070016CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
Tim Murrayd318ba62014-04-21 14:00:31 -070017 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070018 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
Andrew Hsiehdfde3602014-03-21 21:05:45 +080019 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6 \
20 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/x86_64-linux \
21 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/backward \
Tim Murray43d5e1b2014-04-03 16:06:59 -070022 -no-integrated-as
Tim Murray02cefc92014-03-20 13:48:35 -070023
24CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
Tim Murrayd318ba62014-04-21 14:00:31 -070025 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
Tim Murray02cefc92014-03-20 13:48:35 -070026 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
Andrew Hsiehdfde3602014-03-21 21:05:45 +080027 -B$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
28 -B$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6 \
29 -L$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6 \
Tim Murray43d5e1b2014-04-03 16:06:59 -070030 -L$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/lib64/ \
31 -no-integrated-as
Tim Murray02cefc92014-03-20 13:48:35 -070032else
Andrew Hsiehdfde3602014-03-21 21:05:45 +080033CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
34 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
35 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
36 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6 \
37 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/x86_64-linux/32 \
38 -isystem $(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/backward \
Tim Murray43d5e1b2014-04-03 16:06:59 -070039 -no-integrated-as
Andrew Hsiehdfde3602014-03-21 21:05:45 +080040
41CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
42 --gcc-toolchain=$(HOST_TOOLCHAIN_FOR_CLANG) \
43 --sysroot=$(HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
44 -B$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
45 -B$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6/32 \
46 -L$(HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6/32 \
Tim Murray43d5e1b2014-04-03 16:06:59 -070047 -L$(HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/lib32/ \
48 -no-integrated-as
Tim Murray02cefc92014-03-20 13:48:35 -070049endif
Andrew Hsiehdfde3602014-03-21 21:05:45 +080050endif
Tim Murray02cefc92014-03-20 13:48:35 -070051
52ifeq ($(HOST_OS),windows)
53# nothing required here yet
54endif