.PHONY: all basic serial pulse wifi alpaca clean test BOARD = esp32dev LIB = . all: basic serial pulse wifi alpaca @echo "All examples built successfully" basic: pio ci examples/basic_gpio/basic_gpio.ino --lib="$(LIB)" --board=$(BOARD) serial: pio ci examples/serial_compatible/serial_compatible.ino --lib="$(LIB)" --board=$(BOARD) pulse: pio ci examples/pulse_guide/pulse_guide.ino --lib="$(LIB)" --board=$(BOARD) wifi: pio ci examples/wifi_control/wifi_control.ino --lib="$(LIB)" --board=$(BOARD) \ --project-option="build_flags=-DST4_WIFI_ENABLED" \ --project-option="lib_deps=bblanchon/ArduinoJson@^7.0.0, mathieucarbou/ESPAsyncWebServer@^3.6.0" alpaca: pio ci examples/alpaca_server/alpaca_server.ino --lib="$(LIB)" --board=$(BOARD) \ --project-option="build_flags=-DST4_ALPACA_ENABLED" \ --project-option="lib_deps=bblanchon/ArduinoJson@^7.0.0, mathieucarbou/ESPAsyncWebServer@^3.6.0" clean: rm -rf .pio test: pio test -e native -v