fiatlux/Makefile
jedi 1cd16f0aad
Some checks failed
continuous-integration/drone/push Build is failing
stash
2023-02-19 13:40:59 +01:00

43 lines
1.2 KiB
Makefile

.PHONY: firmware flash firmware_docker case pcb
all: peripherals firmware case pcb
peripherals:
+@make all -C peripherals/cc48x6
firmware:
+@make -C firmware html all
flash:
+@make flash -C firmware
+@make flash -C peripherals/cc48x6
case:
+@make -C case all
pcb:
+@make -C pcb all
clean:
+@make -C firmware clean
+@make -C pcb clean
flash_docker:
sh -c "docker build -t fiatlux_firmware_env docker/firmware"
sh -c "docker run --volume "$$(pwd)"/firmware:/app/firmware --device=/dev/ttyUSB0 fiatlux_firmware_env make -C firmware flash"
firmware_docker:
sh -c "docker build -t fiatlux_firmware_env docker/firmware"
sh -c "docker run --volume "$$(pwd)"/firmware:/app/firmware fiatlux_firmware_env make -C firmware html all"
pcb_docker:
sh -c "docker build -t fiatlux_pcb_env docker/pcb"
sh -c "docker run --volume "$$(pwd)"/pcb:/app/pcb fiatlux_pcb_env make -C pcb all"
clean_docker:
sh -c "docker build -t fiatlux_firmware_env docker/firmware"
sh -c "docker build -t fiatlux_pcb_env docker/pcb"
sh -c "docker run --volume "$$(pwd)"/firmware:/app/firmware fiatlux_firmware_env make -C firmware clean"
sh -c "docker run --volume "$$(pwd)"/pcb:/app/pcb fiatlux_pcb_env make -C pcb clean"