|
@@ -10,8 +10,12 @@ include ${ADK_TOPDIR}/mk/buildhlp.mk
|
|
|
BUILD_DIR_INITIAL:= $(WRKBUILD)-initial
|
|
|
BUILD_DIR_FINAL:= $(WRKBUILD)-final
|
|
|
|
|
|
-LLVM_VERSION:=4.0.0
|
|
|
+LLVM_VERSION:= $(ADK_TOOLCHAIN_LLVM_VERSION)
|
|
|
+LLVM_TRIPLE:= $(ADK_TARGET_ARCH)-linux
|
|
|
|
|
|
+ifeq ($(ADK_TARGET_ARCH_AARCH64),y)
|
|
|
+LLVM_TARGETS:=AArch64
|
|
|
+endif
|
|
|
ifeq ($(ADK_TARGET_ARCH_ARM),y)
|
|
|
LLVM_TARGETS:=ARM
|
|
|
ifeq ($(ADK_TARGET_SOFT_FLOAT),y)
|
|
@@ -21,6 +25,21 @@ ifeq ($(ADK_TARGET_HARD_FLOAT),y)
|
|
|
LLVM_TRIPLE:=arm-linux-eabihf
|
|
|
endif
|
|
|
endif
|
|
|
+ifeq ($(ADK_TARGET_ARCH_MIPS)$(ADK_TARGET_ARCH_MIPS64),y)
|
|
|
+LLVM_TARGETS:=Mips
|
|
|
+endif
|
|
|
+ifeq ($(ADK_TARGET_ARCH_PPC)$(ADK_TARGET_ARCH_PPC64),y)
|
|
|
+LLVM_TARGETS:=PowerPC
|
|
|
+endif
|
|
|
+ifeq ($(ADK_TARGET_ARCH_SPARC)$(ADK_TARGET_ARCH_SPARC64),y)
|
|
|
+LLVM_TARGETS:=Sparc
|
|
|
+endif
|
|
|
+ifeq ($(ADK_TARGET_ARCH_S390),y)
|
|
|
+LLVM_TARGETS:=SystemZ
|
|
|
+endif
|
|
|
+ifeq ($(ADK_TARGET_ARCH_X86)$(ADK_TARGET_ARCH_X86_64),y)
|
|
|
+LLVM_TARGETS:=X86
|
|
|
+endif
|
|
|
|
|
|
$(BUILD_DIR_INITIAL)/.configured:
|
|
|
(cd $(DL_DIR); \
|