Can we avoid to statically list all source files?
Simply generating this by the makefile and removing it in clean should suffice.