Makepp is a compatible and reliable make replacement written in Perl.
