5 kx
63 kx COMPONENT_TARGETS = $(HARDWARE_BUILD)
5 kx
5 kx include constants.mk
5 kx
33 kx REQUIRES = build-system/3pp/app/pkgtools/0.2.2
41 kx REQUIRES += build-system/3pp/app/automake/1.17
5 kx REQUIRES += build-system/3pp/app/genext2fs/1.4.1
5 kx REQUIRES += build-system/3pp/app/populatefs/1.1
5 kx REQUIRES += build-system/3pp/app/jsmin/0.0.1
71 kx REQUIRES += build-system/3pp/app/scdoc/1.11.3
14 kx REQUIRES += build-system/3pp/app/fakeroot/1.31
72 kx REQUIRES += build-system/3pp/app/python3-modules/pip/25.0.1
72 kx REQUIRES += build-system/3pp/app/perl/5.40.1
42 kx REQUIRES += build-system/3pp/app/po4a/0.73
72 kx REQUIRES += build-system/3pp/app/ruby/3.4.2
43 kx REQUIRES += build-system/3pp/app/qemu/9.1.0
5 kx REQUIRES += build-system/progs
5 kx
5 kx # ======= __END_OF_REQUIRES__ =======
5 kx
72 kx LLVM_VERSION = 19.1.7
72 kx RUST_VERSION = 1.85.0
63 kx
5 kx config_makefile = build-config.mk
63 kx llvm_toolchain = .llvm
63 kx rust_toolchain = .rust
5 kx
63 kx BUILD_TARGETS = $(llvm_toolchain) $(rust_toolchain) $(config_makefile)
5 kx
63 kx CLEANUP_FILES = $(llvm_toolchain) $(rust_toolchain) $(config_makefile)
63 kx CLEANUP_FILES += $(CURDIR)/sbin
63 kx CLEANUP_FILES += $(CURDIR)/usr
63 kx CLEANUP_FILES += $(CURDIR)/var
63 kx CLEANUP_FILES += $(CURDIR)/3pp/app/llvm/$(LLVM_VERSION)/.[^\.]*
63 kx CLEANUP_FILES += $(CURDIR)/3pp/app/rust/$(RUST_VERSION)/.[^\.]*
5 kx
5 kx # CORE Makefile:
5 kx
5 kx include core.mk
5 kx
63 kx $(llvm_toolchain):
63 kx @( $(MAKE) TOOLCHAIN=$(TOOLCHAIN_BUILD_LLVM) HARDWARE=$(HARDWARE_LLVM) FLAVOUR= -C $(CURDIR)/3pp/app/llvm/$(LLVM_VERSION) )
63 kx @touch $@
63 kx
63 kx $(rust_toolchain):
63 kx @( $(MAKE) TOOLCHAIN=$(TOOLCHAIN_BUILD_RUST) HARDWARE=$(HARDWARE_RUST) FLAVOUR= -C $(CURDIR)/3pp/app/rust/$(RUST_VERSION) )
63 kx @touch $@
63 kx
5 kx $(config_makefile): $(config_makefile).template
5 kx @mkdir -p $(CURDIR)/var/tmp
5 kx @echo "Creating $(config_makefile) ..."
5 kx @cp $(config_makefile).template $@