From 5ce30e6da627e0cbd034648ee1c1a0e2ee63259a Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Mon, 8 Jan 2024 19:24:14 +0100 Subject: [PATCH] Somewhat simplify config.mk * nproc exists on FreeBSD too * REDOX_MAKE is generally make, so use that as default with per-OS override if necessary. * HOST_TARGET can be fetched directly from rustc. --- mk/config.mk | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/mk/config.mk b/mk/config.mk index 7f540c1..5f05d95 100644 --- a/mk/config.mk +++ b/mk/config.mk @@ -33,21 +33,20 @@ CONTAINERFILE?=podman/redox-base-containerfile # Per host variables HOST_CARGO=env -u RUSTUP_TOOLCHAIN cargo +export NPROC=nproc +export REDOX_MAKE=make +HOST_TARGET := $(shell rustc -vV | grep host | cut -d: -f2 | tr -d " ") UNAME := $(shell uname) ifeq ($(UNAME),Darwin) FUMOUNT=umount export NPROC=sysctl -n hw.ncpu - export REDOX_MAKE=make VB_AUDIO=coreaudio VBM=/Applications/VirtualBox.app/Contents/MacOS/VBoxManage - HOST_TARGET ?= $(HOST_ARCH)-apple-darwin else ifeq ($(UNAME),FreeBSD) FUMOUNT=sudo umount - export NPROC=sysctl -n hw.ncpu export REDOX_MAKE=gmake - VB_AUDIO=pulse # To check, will probaly be OSS on most setups + VB_AUDIO=pulse # To check, will probably be OSS on most setups VBM=VBoxManage - HOST_TARGET ?= $(HOST_ARCH)-unknown-freebsd else # Detect which version of the fusermount binary is available. ifneq (, $(shell which fusermount3)) @@ -56,11 +55,8 @@ else FUMOUNT=fusermount -u endif - export NPROC=nproc - export REDOX_MAKE=make VB_AUDIO=pulse VBM=VBoxManage - HOST_TARGET ?= $(HOST_ARCH)-unknown-linux-gnu endif ifneq ($(UNAME),Linux)