Improved 'all' rule in Makefile