Files
common-raspberrypi/Makefile

34 lines
1.1 KiB
Makefile

# br2-external-common standalone build wrapper
#
# Usage:
# make rpi_common_test_defconfig - Load a defconfig
# make - Build the image
# make menuconfig - Open configuration menu
# make savedefconfig - Save config back to the original defconfig
# make linux-rebuild - Rebuild a specific package
# make clean - Clean build artifacts
#
# Any valid Buildroot target works — it is passed through directly.
#
# The buildroot source is expected at ./buildroot (git submodule).
# The output directory is ./output (gitignored).
BUILDROOT_DIR := $(CURDIR)/buildroot
OUTPUT_DIR := $(CURDIR)/output
BR2_EXTERNAL := $(CURDIR)
CONFIG_EXISTS := $(wildcard $(OUTPUT_DIR)/.config)
.PHONY: all
all:
ifeq ($(CONFIG_EXISTS),)
@echo "No .config found. Load a defconfig first, e.g.:"
@echo " make rpi_common_test_defconfig"
@exit 1
endif
$(MAKE) -C $(BUILDROOT_DIR) BR2_EXTERNAL=$(BR2_EXTERNAL) O=$(OUTPUT_DIR)
%:
$(MAKE) -C $(BUILDROOT_DIR) BR2_EXTERNAL=$(BR2_EXTERNAL) O=$(OUTPUT_DIR) $@