summaryrefslogtreecommitdiff
path: root/mk/toolchain.mk
diff options
context:
space:
mode:
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 326f322..a8061ed 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)
@@ -75,6 +77,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
@@ -109,6 +116,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