Radix cross Linux Build System

Cross-platform build system is designed to build distributions of different operating systems for a set of target devices

74 Commits   2 Branches   2 Tags
Index: constants.mk
===================================================================
--- constants.mk	(revision 61)
+++ constants.mk	(revision 62)
@@ -137,6 +137,10 @@
 HARDWARE_NOARCH     = none
 ####### Host Build:
 HARDWARE_BUILD      = build
+####### Rust Build:
+HARDWARE_RUST       = rust
+####### Clang Build:
+HARDWARE_LLVM       = llvm
 
 #
 # NOTE:
@@ -764,7 +768,31 @@
 BUILD_MACHINE_HARDWARE_VARIANTS := $(HARDWARE_BUILD)
 
 
+# Rust for Build machine [note: common version 1.11.3 is fixed]
+TOOLCHAIN_BUILD_RUST         = build-rust
 
+BUILD_RUST_ARCH              = unknown
+BUILD_RUST_VERSION           = 1.82.0
+BUILD_RUST_DIR               = RUST
+BUILD_RUST_PATH              = $(TOOLCHAINS_BASE_PATH)/$(BUILD_RUST_DIR)
+BUILD_RUST_TARBALL           = $(TOOLCHAINS_FTP_BASE)/1.11.3/$(BUILD_RUST_DIR)-$(BUILD_RUST_VERSION).$(TARBALL_SUFFIX)
+
+BUILD_RUST_HARDWARE_VARIANTS := $(HARDWARE_RUST)
+
+
+# LLVM for Build machine [note: common version 1.11.3 is fixed]
+TOOLCHAIN_BUILD_LLVM         = build-llvm
+
+BUILD_LLVM_ARCH              = unknown
+BUILD_LLVM_VERSION           = 18.1.8
+BUILD_LLVM_DIR               = LLVM
+BUILD_LLVM_PATH              = $(TOOLCHAINS_BASE_PATH)/$(BUILD_LLVM_DIR)
+BUILD_LLVM_TARBALL           = $(TOOLCHAINS_FTP_BASE)/1.11.3/$(BUILD_LLVM_DIR)-$(BUILD_LLVM_VERSION).$(TARBALL_SUFFIX)
+
+BUILD_LLVM_HARDWARE_VARIANTS := $(HARDWARE_LLVM)
+
+
+
 # ======= I686-GLIBC =========================================================
 
 TOOLCHAIN_I686_GLIBC         = i686-glibc