# Portal — convenience targets for panel firmware # # make deploy Build and flash panel firmware over USB # make build Build only .PHONY: build deploy flash upload 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 NUM_LEDS _PANEL_MAKE_FLAGS += NUM_LEDS=$(NUM_LEDS) endif ifdef WS2812_PIN _PANEL_MAKE_FLAGS += WS2812_PIN=$(WS2812_PIN) endif help: @$(MAKE) -C firmware/panel help build deploy flash upload monitor clean: @$(MAKE) -C firmware/panel $(MAKECMDGOALS) $(_PANEL_MAKE_FLAGS)