all_groups :: ${GROUP} ${GROUP} :: $(${GROUP}_constituents) @echo " ${GROUP} ok." clean :: allclean ${GROUP}clean :: $(${GROUP}_constituentsclean) @echo $(${GROUP}_constituentsclean) @echo " ${GROUP}clean ok." ${GROUP}clean :: makefilesclean