anons simping for makefiles don't realize that even makefiles are complete bloat for most small sized projects.
literally just do a jumbo/unity build. it requires absolutely nothing but your compiler.
/* build.c */
#include "util.c"
#include "app.c"
And now you just do `gcc build.c`. things are really just that simple if you want it to be.