# Folders | |
ROOT_DIR := $(CURDIR) | |
OUT_DIR := $(ROOT_DIR)/out | |
# Commands | |
MAKE ?= make | |
## | |
## Common targets | |
## | |
.PHONY: clean | |
clean: buildroot_clean | |
.PHONE: distclean | |
distclean: | |
rm -rf $(OUT_DIR) | |
## | |
## Buildroot | |
## | |
BR_DEFCONFIG ?= kvm_qemu_aarch64_defconfig | |
BR_VERBOSE ?= 0 | |
BR_SRC := $(ROOT_DIR)/buildroot | |
BR_OUT := $(OUT_DIR)/buildroot | |
BR_MAKE := $(MAKE) -C $(BR_SRC) V=$(BR_VERBOSE) O=$(BR_OUT) | |
.PHONY: buildroot | |
buildroot: | |
$(BR_MAKE) $(BR_DEFCONFIG) | |
$(BR_MAKE) all | |
.PHONY: buildroot_clean | |
buildroot_clean: | |
$(BR_MAKE) clean | |