summaryrefslogtreecommitdiff
path: root/mk/toolchain.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-17 22:21:55 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-17 22:21:55 +0100
commitbcd99d9443ce8b3159909ebb8420ec21384dab12 (patch)
treed056145c7c37eb14d16f64c3a0e91cfe8df67528 /mk/toolchain.mk
parent7d5b042d422aede92c827eed4b2486deb88a6406 (diff)
downloadembtoolkit-bcd99d9443ce8b3159909ebb8420ec21384dab12.tar.gz
embtoolkit-bcd99d9443ce8b3159909ebb8420ec21384dab12.tar.bz2
embtoolkit-bcd99d9443ce8b3159909ebb8420ec21384dab12.tar.xz
Toolchain: add initial infrastructure to support llvm/clang
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/toolchain.mk')
-rw-r--r--mk/toolchain.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index b33d68e..3a3b285 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -24,6 +24,8 @@
TARGETGCC := $(embtk_tools)/bin/$(STRICT_GNU_TARGET)-gcc
TARGETGCXX := $(embtk_tools)/bin/$(STRICT_GNU_TARGET)-g++
+TARGETCLANG := $(embtk_tools)/bin/$(STRICT_GNU_TARGET)-clang
+TARGETCLANGXX := $(embtk_tools)/bin/$(STRICT_GNU_TARGET)-clang++
TARGETCC := $(TARGETGCC)
TARGETCXX := $(TARGETGCXX)
@@ -74,6 +76,11 @@ include mk/binutils.mk
# GCC
include mk/gcc.mk
+# llvm/clang compiler infrastructure
+include mk/llvm/clang.mk
+include mk/llvm/compiler-rt.mk
+include mk/llvm/llvm.mk
+
# linux kernel headers
include mk/linux.mk
@@ -108,6 +115,7 @@ TOOLCHAIN_PRE_DEPS-y += $(if $(CONFIG_EMBTK_TOOLCHAIN_PREDEP_GPERF_HOST), \
TOOLCHAIN_DEPS := linux_headers_install gmp_host_install
TOOLCHAIN_DEPS += mpfr_host_install mpc_host_install binutils_install
+TOOLCHAIN_DEPS += clang_install llvm_install
TOOLCHAIN_DEPS += gcc1_install $(embtk_clib)_headers_install
TOOLCHAIN_DEPS += gcc2_install $(embtk_clib)_install gcc3_install