master
 1SHELL := /bin/bash
 2objects := $(shell find src -mindepth 2 -maxdepth 2 -type d)
 3
 4run :
 5	for i in $(objects); do cd $$i && make clean run && cd -; done
 6
 7clean :
 8	for i in $(objects); do cd $$i && make clean && cd -; done
 9
10test :
11	for i in $(objects); do cd $$i && make clean run_test && cd -; done
12
13fmt :
14	clang-format -i src/**/**/*.c
15	clang-format -i src/**/*.c