Merge pull request #20 from berdan/better_makefile

Update Makefile to conditionally require BOARD and DISPLAY only for non-clean targets
This commit is contained in:
Joey Castillo 2025-06-30 19:25:28 -04:00 committed by GitHub
commit 3ade4f766b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,6 +25,8 @@ define n
endef
# Only require BOARD and DISPLAY for non-clean targets
ifeq (,$(filter clean,$(MAKECMDGOALS)))
ifndef BOARD
$(error Build failed: BOARD not defined. Use one of the four options below, depending on your hardware:$n$n make BOARD=sensorwatch_red DISPLAY=display_type$n make BOARD=sensorwatch_blue DISPLAY=display_type$n make BOARD=sensorwatch_pro DISPLAY=display_type$n$n)
endif
@ -42,6 +44,7 @@ else
$(error Build failed: invalid DISPLAY type. Use one of the options below, depending on your hardware:$n$n make BOARD=board_type DISPLAY=classic$n make BOARD=board_type DISPLAY=custom$n$n)
endif
endif
endif
ifdef NOSLEEP
DEFINES += -DMOVEMENT_LOW_ENERGY_MODE_FORBIDDEN
@ -52,6 +55,7 @@ endif
# Add your include directories here.
INCLUDES += \
-I./ \
-I. \
-I./tinyusb/src \
-I./littlefs \
-I./utz \