redox/mk/config.mk

38 lines
791 B
Makefile
Raw Normal View History

2017-01-05 22:07:20 +01:00
# Configuration
ARCH?=x86_64
2017-02-01 22:15:48 +01:00
# Per host variables
UNAME := $(shell uname)
ifeq ($(UNAME),Darwin)
ECHO=/bin/echo
FUMOUNT=sudo umount
export LD=$(ARCH)-elf-ld
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 NPROC=nproc
export STRIP=strip
VB_AUDIO="pulse"
VBM=VBoxManage
endif
2017-01-05 22:07:20 +01:00
# Automatic variables
ROOT=$(PWD)
2017-05-11 05:39:05 +02:00
export INITFS_FOLDER=$(ROOT)/build/initfs
2017-01-16 18:10:56 +01:00
export RUST_TARGET_PATH=$(ROOT)/kernel/targets
export XARGO_HOME=$(ROOT)/build/xargo
2017-05-11 05:39:05 +02:00
export XARGO_RUST_SRC=$(ROOT)/rust/src
2017-01-05 22:07:20 +01:00
# Kernel variables
KTARGET=$(ARCH)-unknown-none
KBUILD=build/kernel
# Userspace variables
export TARGET=$(ARCH)-unknown-redox
BUILD=build/userspace