mittos64-old/Makefile

29 lines
639 B
Makefile

# Check that the build environment is setup
# Idea taken from https://github.com/klange/toaruos
ifeq ($(MITTOS64),)
$(error Build environment is not activated. Please source activate)
endif
.PHONY: all clean kernel
SHELL := bash
CC=$(TARGET)-gcc
FLAGS_TO_PASS:= \
CC=$(CC)
all: kernel
# A trick to only build phony target if necessary
kernel:
ifeq ($(shell make -sqC kernel || echo 1), 1)
@(. util/helpers.sh; print_info "Building kernel")
$(MAKE) -C kernel install $(FLAGS_TO_PASS)
endif
clean:
@(. util/helpers.sh; print_info "Cleaning up")
$(MAKE) -C kernel clean
rm -f mittos64.iso
rm -f qemu-error.log
rm -f serial.log