.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