More 'dynamic' makefile -- better support for multiple files.