Add nproc fix for macOS
This commit is contained in:
parent
756e58b9e7
commit
1097edcab7
44
mk/config.mk
44
mk/config.mk
|
@ -1,6 +1,28 @@
|
||||||
# Configuration
|
# Configuration
|
||||||
ARCH?=x86_64
|
ARCH?=x86_64
|
||||||
|
|
||||||
|
# Per host variables
|
||||||
|
UNAME := $(shell uname)
|
||||||
|
ifeq ($(UNAME),Darwin)
|
||||||
|
ECHO=/bin/echo
|
||||||
|
FUMOUNT=sudo umount
|
||||||
|
export LD=$(ARCH)-elf-ld
|
||||||
|
export LDFLAGS=--gc-sections
|
||||||
|
export NPROC=sysctl -n hw.ncpu
|
||||||
|
export STRIP=$(ARCH)-elf-strip
|
||||||
|
VB_AUDIO=coreaudio
|
||||||
|
VBM="/Applications/VirtualBox.app/Contents/MacOS/VBoxManage"
|
||||||
|
else
|
||||||
|
ECHO=echo
|
||||||
|
FUMOUNT=fusermount -u
|
||||||
|
export LD=ld
|
||||||
|
export LDFLAGS=--gc-sections
|
||||||
|
export NPROC=nproc
|
||||||
|
export STRIP=strip
|
||||||
|
VB_AUDIO="pulse"
|
||||||
|
VBM=VBoxManage
|
||||||
|
endif
|
||||||
|
|
||||||
# Automatic variables
|
# Automatic variables
|
||||||
ROOT=$(PWD)
|
ROOT=$(PWD)
|
||||||
export RUST_TARGET_PATH=$(ROOT)/kernel/targets
|
export RUST_TARGET_PATH=$(ROOT)/kernel/targets
|
||||||
|
@ -21,24 +43,4 @@ BUILD=build/userspace
|
||||||
RUSTC=./rustc.sh
|
RUSTC=./rustc.sh
|
||||||
RUSTDOC=./rustdoc.sh
|
RUSTDOC=./rustdoc.sh
|
||||||
CARGO=RUSTC="$(RUSTC)" RUSTDOC="$(RUSTDOC)" cargo
|
CARGO=RUSTC="$(RUSTC)" RUSTDOC="$(RUSTDOC)" cargo
|
||||||
CARGOFLAGS=--target $(TARGET) --release -- -C codegen-units=`nproc`
|
CARGOFLAGS=--target $(TARGET) --release -- -C codegen-units=`$(NPROC)`
|
||||||
|
|
||||||
# Per host variables
|
|
||||||
UNAME := $(shell uname)
|
|
||||||
ifeq ($(UNAME),Darwin)
|
|
||||||
ECHO=/bin/echo
|
|
||||||
FUMOUNT=sudo umount
|
|
||||||
export LD=$(ARCH)-elf-ld
|
|
||||||
export LDFLAGS=--gc-sections
|
|
||||||
export STRIP=$(ARCH)-elf-strip
|
|
||||||
VB_AUDIO=coreaudio
|
|
||||||
VBM="/Applications/VirtualBox.app/Contents/MacOS/VBoxManage"
|
|
||||||
else
|
|
||||||
ECHO=echo
|
|
||||||
FUMOUNT=fusermount -u
|
|
||||||
export LD=ld
|
|
||||||
export LDFLAGS=--gc-sections
|
|
||||||
export STRIP=strip
|
|
||||||
VB_AUDIO="pulse"
|
|
||||||
VBM=VBoxManage
|
|
||||||
endif
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 330e6a7ec26640173107d4948c6cc77e457a431f
|
Subproject commit e589e0963036dcd782af438be38aca14f8691370
|
Loading…
Reference in a new issue