# Portal — convenience targets for panel firmware
#
#   make deploy   Build and flash panel firmware over USB
#   make build    Build only

.PHONY: build deploy flash upload reset monitor clean help

_PANEL_MAKE_FLAGS :=
ifdef PANEL_ID
_PANEL_MAKE_FLAGS += PANEL_ID=$(PANEL_ID)
endif
ifdef NO_DHCP
_PANEL_MAKE_FLAGS += NO_DHCP=$(NO_DHCP)
endif
ifdef WS2812_PIN
_PANEL_MAKE_FLAGS += WS2812_PIN=$(WS2812_PIN)
endif
ifdef WS2812_PIN1
_PANEL_MAKE_FLAGS += WS2812_PIN1=$(WS2812_PIN1)
endif

help:
	@$(MAKE) -C firmware/pico help

build deploy flash upload reset monitor clean:
	@$(MAKE) -C firmware/pico $(MAKECMDGOALS) $(_PANEL_MAKE_FLAGS)
