mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-24 17:53:02 +02:00
Initial defconfig is based on Buildroot qemu_x86_64_defconfig, with a Bootlin pre-built toolchain and a very basic qemu.sh script, generated by a local post-image.sh, for `make run`. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
31 lines
693 B
Makefile
31 lines
693 B
Makefile
export BR2_EXTERNAL := $(CURDIR)
|
|
export PATH := $(CURDIR)/bin:$(PATH)
|
|
|
|
ARCH ?= $(shell uname -m)
|
|
O ?= $(CURDIR)/output
|
|
|
|
config := $(O)/.config
|
|
bmake = $(MAKE) -C buildroot O=$(O) $1
|
|
|
|
|
|
all: $(config) buildroot/Makefile
|
|
@+$(call bmake,$@)
|
|
|
|
$(config):
|
|
@+$(call bmake,list-defconfigs)
|
|
@echo "ERROR: No configuration selected."
|
|
@echo "Please choose a configuration from the list above by running"
|
|
@echo "'make <board>_defconfig' before building an image."
|
|
@exit 1
|
|
|
|
%: buildroot/Makefile
|
|
@+$(call bmake,$@)
|
|
|
|
buildroot/Makefile:
|
|
@git submodule update --init
|
|
|
|
run:
|
|
@echo "Starting Qemu :: Ctrl-a x -- exit | Ctrl-a c -- toggle console/monitor"
|
|
@(cd $(O)/images && ./qemu.sh)
|
|
|