Merge branch 'simplify_config_mk' into 'master'
Somewhat simplify config.mk See merge request redox-os/redox!1407
This commit is contained in:
commit
e757a57f72
15
mk/config.mk
15
mk/config.mk
|
@ -33,23 +33,20 @@ CONTAINERFILE?=podman/redox-base-containerfile
|
||||||
|
|
||||||
# Per host variables
|
# Per host variables
|
||||||
HOST_CARGO=env -u RUSTUP_TOOLCHAIN cargo
|
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)
|
UNAME := $(shell uname)
|
||||||
ifeq ($(UNAME),Darwin)
|
ifeq ($(UNAME),Darwin)
|
||||||
FUMOUNT=umount
|
FUMOUNT=umount
|
||||||
export NPROC=sysctl -n hw.ncpu
|
export NPROC=sysctl -n hw.ncpu
|
||||||
export REDOX_MAKE=make
|
|
||||||
VB_AUDIO=coreaudio
|
VB_AUDIO=coreaudio
|
||||||
VBM=/Applications/VirtualBox.app/Contents/MacOS/VBoxManage
|
VBM=/Applications/VirtualBox.app/Contents/MacOS/VBoxManage
|
||||||
HOST_TARGET ?= $(HOST_ARCH)-apple-darwin
|
|
||||||
ALLOC_FILE=truncate -s "$(FILESYSTEM_SIZE)m"
|
|
||||||
else ifeq ($(UNAME),FreeBSD)
|
else ifeq ($(UNAME),FreeBSD)
|
||||||
FUMOUNT=sudo umount
|
FUMOUNT=sudo umount
|
||||||
export NPROC=sysctl -n hw.ncpu
|
|
||||||
export REDOX_MAKE=gmake
|
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
|
VBM=VBoxManage
|
||||||
HOST_TARGET ?= $(HOST_ARCH)-unknown-freebsd
|
|
||||||
ALLOC_FILE=fallocate --posix --length "$(FILESYSTEM_SIZE)MiB"
|
|
||||||
else
|
else
|
||||||
# Detect which version of the fusermount binary is available.
|
# Detect which version of the fusermount binary is available.
|
||||||
ifneq (, $(shell which fusermount3))
|
ifneq (, $(shell which fusermount3))
|
||||||
|
@ -58,12 +55,8 @@ else
|
||||||
FUMOUNT=fusermount -u
|
FUMOUNT=fusermount -u
|
||||||
endif
|
endif
|
||||||
|
|
||||||
export NPROC=nproc
|
|
||||||
export REDOX_MAKE=make
|
|
||||||
VB_AUDIO=pulse
|
VB_AUDIO=pulse
|
||||||
VBM=VBoxManage
|
VBM=VBoxManage
|
||||||
HOST_TARGET ?= $(HOST_ARCH)-unknown-linux-gnu
|
|
||||||
ALLOC_FILE=fallocate --posix --length "$(FILESYSTEM_SIZE)MiB"
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(UNAME),Linux)
|
ifneq ($(UNAME),Linux)
|
||||||
|
|
|
@ -2,7 +2,7 @@ $(BUILD)/harddrive.img: $(FSTOOLS_TAG) $(REPO_TAG)
|
||||||
mkdir -p $(BUILD)
|
mkdir -p $(BUILD)
|
||||||
rm -rf $@ $@.partial
|
rm -rf $@ $@.partial
|
||||||
-$(FUMOUNT) /tmp/redox_installer || true
|
-$(FUMOUNT) /tmp/redox_installer || true
|
||||||
${ALLOC_FILE} $@.partial
|
truncate -s "$(FILESYSTEM_SIZE)m" $@.partial
|
||||||
umask 002 && $(INSTALLER) -c $(FILESYSTEM_CONFIG) $@.partial
|
umask 002 && $(INSTALLER) -c $(FILESYSTEM_CONFIG) $@.partial
|
||||||
mv $@.partial $@
|
mv $@.partial $@
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ $(BUILD)/livedisk.iso: $(FSTOOLS_TAG) $(REPO_TAG)
|
||||||
mkdir -p $(BUILD)
|
mkdir -p $(BUILD)
|
||||||
rm -rf $@ $@.partial
|
rm -rf $@ $@.partial
|
||||||
-$(FUMOUNT) /tmp/redox_installer || true
|
-$(FUMOUNT) /tmp/redox_installer || true
|
||||||
${ALLOC_FILE} $@.partial
|
truncate -s "$(FILESYSTEM_SIZE)m" $@.partial
|
||||||
umask 002 && $(INSTALLER) -c $(FILESYSTEM_CONFIG) --live $@.partial
|
umask 002 && $(INSTALLER) -c $(FILESYSTEM_CONFIG) --live $@.partial
|
||||||
mv $@.partial $@
|
mv $@.partial $@
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ $(BUILD)/filesystem.img: $(FSTOOLS_TAG) $(REPO_TAG)
|
||||||
-$(FUMOUNT) $(BUILD)/filesystem/ || true
|
-$(FUMOUNT) $(BUILD)/filesystem/ || true
|
||||||
rm -rf $@ $@.partial $(BUILD)/filesystem/
|
rm -rf $@ $@.partial $(BUILD)/filesystem/
|
||||||
-$(FUMOUNT) /tmp/redox_installer || true
|
-$(FUMOUNT) /tmp/redox_installer || true
|
||||||
${ALLOC_FILE} $@.partial
|
truncate -s "$(FILESYSTEM_SIZE)m" $@.partial
|
||||||
redoxfs/target/release/redoxfs-mkfs $(REDOXFS_MKFS_FLAGS) $@.partial
|
redoxfs/target/release/redoxfs-mkfs $(REDOXFS_MKFS_FLAGS) $@.partial
|
||||||
mkdir -p $(BUILD)/filesystem/
|
mkdir -p $(BUILD)/filesystem/
|
||||||
redoxfs/target/release/redoxfs $@.partial $(BUILD)/filesystem/
|
redoxfs/target/release/redoxfs $@.partial $(BUILD)/filesystem/
|
||||||
|
|
Loading…
Reference in a new issue