fiatlux/Makefile

40 lines
1.1 KiB
Makefile
Raw Normal View History

2021-06-19 14:42:38 +00:00
2022-06-03 05:18:50 +00:00
.PHONY: firmware flash firmware_docker flash_docker case pcb
2021-06-19 14:42:38 +00:00
all: firmware case pcb
firmware:
2021-07-18 23:25:27 +00:00
+@make -C firmware html all
2021-06-19 14:42:38 +00:00
flash:
+@make -C firmware flash
case:
+@make -C case all
pcb:
+@make -C pcb all
2021-07-12 18:51:38 +00:00
clean:
+@make -C firmware clean
+@make -C pcb clean
2022-06-03 05:18:50 +00:00
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"
2021-07-12 18:51:38 +00:00
firmware_docker:
sh -c "docker build -t fiatlux_firmware_env docker/firmware"
2021-09-09 00:35:15 +00:00
sh -c "docker run --volume "$$(pwd)"/firmware:/app/firmware fiatlux_firmware_env make -C firmware html all"
2021-07-12 18:51:38 +00:00
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"