| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- # ============
- # Main targets
- # ============
- # -------------
- # Configuration
- # -------------
- $(eval venvpath := .venv2)
- $(eval pip := $(venvpath)/bin/pip)
- $(eval python := $(venvpath)/bin/python)
- $(eval platformio := $(venvpath)/bin/platformio)
- # Setup Python virtualenv
- setup-virtualenv:
- @test -e $(python) || `command -v virtualenv` --python=python2 --no-site-packages $(venvpath)
- # ----------
- # PlatformIO
- # ----------
- install-platformio: setup-virtualenv
- @$(pip) install platformio --quiet
- build-all: install-platformio
- @$(platformio) run
- build-env: install-platformio
- @$(platformio) run --environment $(environment)
- # Note: This are legacy build targets, the new ones are defined through `platformio.ini`.
- ci-all: install-platformio
- # atmelavr
- $(platformio) ci --board=megaatmega2560 --lib="." examples/HX711_basic_example
- $(platformio) ci --board=megaatmega2560 --lib="." examples/HX711_timeout_example
- $(platformio) ci --board=megaatmega2560 --lib="." examples/HX711_full_example
- # atmelavr
- $(MAKE) ci-basic board=feather328p
- # espressif8266
- $(MAKE) ci-basic board=huzzah
- # espressif32
- $(MAKE) ci-basic board=lopy4
- # atmelsam
- $(MAKE) ci-basic board=adafruit_feather_m0
- $(MAKE) ci-basic board=adafruit_feather_m4
- # bluepill
- $(MAKE) ci-basic board=bluepill_f103c8
- ci-basic:
- $(platformio) ci --board=$(board) --lib="." examples/HX711_basic_example --verbose
- clean:
- $(platformio) run -t clean
|