mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
20 lines
654 B
Makefile
20 lines
654 B
Makefile
#-------------------------------------------------------------------- settings
|
|
FIND := find
|
|
DIR := examples
|
|
CRITERIA := \( -name "*.ino" -o -name "*.pde" \)
|
|
EACH_EXAMPLE := $(FIND) $(DIR) $(CRITERIA) -exec
|
|
BUILD := platformio ci
|
|
LIB := src
|
|
|
|
#--------------------------------------------------------------------- targets
|
|
# update .travis.yml if target boards added
|
|
all: uno due huzzah genuino101 teensy31
|
|
|
|
uno due huzzah genuino101 teensy31:
|
|
PLATFORMIO_BOARD=$@ $(MAKE) build
|
|
|
|
build:
|
|
$(EACH_EXAMPLE) $(BUILD) --board=$(PLATFORMIO_BOARD) --lib=$(LIB) {} \;
|
|
|
|
.PHONY: all uno due huzzah genuino101 teensy31 build
|