BR2_EXTERNAL := $(CURDIR) BR_DIR := $(CURDIR)/buildroot OUTPUT_DIR := $(CURDIR)/output BR_MAKE := $(MAKE) -C $(BR_DIR) O=$(CURDIR)/output/ BR2_EXTERNAL=$(BR2_EXTERNAL) .PHONY: init-submodule init-submodule: @if [ ! -d "$(BR_DIR)/.git" ] && [ ! -f "$(BR_DIR)/Makefile" ]; then \ echo ">>> Initializing Buildroot submodule..."; \ git submodule update --init --recursive -- $(BR_DIR); \ fi .PHONY: all all: init-submodule $(BR_MAKE) # Pass all other targets through to Buildroot .PHONY: % %: init-submodule $(BR_MAKE) $@ # Shortcut for setting up the defconfig .PHONY: setup setup: init-submodule $(BR_MAKE) arcade_defconfig