HOST_x86_common.mk revision 92d79cbb41d8757ffa165e26e8ae42f4335e85f6
1# Shared by HOST_x86.mk and HOST_x86_64.mk.
2
3ifeq ($(HOST_OS),darwin)
4CLANG_CONFIG_x86_DARWIN_HOST_EXTRA_ASFLAGS := \
5  -integrated-as
6
7CLANG_CONFIG_x86_DARWIN_HOST_EXTRA_CFLAGS := \
8  -integrated-as
9endif
10
11ifeq ($(HOST_OS),linux)
12CLANG_CONFIG_x86_LINUX_HOST_EXTRA_ASFLAGS := \
13  --gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
14  --sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
15  -no-integrated-as
16
17CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CFLAGS := \
18  --gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
19  -no-integrated-as
20
21ifneq ($(strip $($(clang_2nd_arch_prefix)HOST_IS_64_BIT)),)
22CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
23  --gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
24  --sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
25  -isystem $($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6 \
26  -isystem $($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/x86_64-linux \
27  -isystem $($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/backward \
28  -no-integrated-as
29
30CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
31  --gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
32  --sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
33  -B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
34  -B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6 \
35  -L$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6 \
36  -L$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/lib64/ \
37  -no-integrated-as
38else
39CLANG_CONFIG_x86_LINUX_HOST_EXTRA_CPPFLAGS := \
40  --gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
41  --sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
42  -isystem $($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6 \
43  -isystem $($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/x86_64-linux/32 \
44  -isystem $($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/include/c++/4.6/backward \
45  -no-integrated-as
46
47CLANG_CONFIG_x86_LINUX_HOST_EXTRA_LDFLAGS := \
48  --gcc-toolchain=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG) \
49  --sysroot=$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/sysroot \
50  -B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/bin \
51  -B$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6/32 \
52  -L$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/lib/gcc/x86_64-linux/4.6/32 \
53  -L$($(clang_2nd_arch_prefix)HOST_TOOLCHAIN_FOR_CLANG)/x86_64-linux/lib32/ \
54  -no-integrated-as
55endif
56endif  # Linux
57
58ifeq ($(HOST_OS),windows)
59# nothing required here yet
60endif
61