tighten up rules for newer gmake