makefile mas generalizado y abarcativo