.PHONY: all compile clean all: compile $(MAKE) -C src flash compile: $(MAKE) -C libs/cmsis $(MAKE) -C libs/STM32F4xx_HAL_Driver/Src $(MAKE) -C libs/st_usb $(MAKE) -C src clean: $(MAKE) -C src clean clean-all: clean $(MAKE) -C libs/cmsis clean $(MAKE) -C libs/STM32F4xx_HAL_Driver/Src clean $(MAKE) -C libs/st_usb clean