Makefile: clean target removes executable too
Makefile: clean target doesn't fail if there are not files in gen/