Caveats from the commit mail are roughly as follows: Nearly-complete 'make' replacement in perl. Non-compliant bits - Takes absolutely -NO- special flags... - Dies on undefined macros such as $(PDISASM) in current make - Dies on recursive macro expansions (Doesn't test for mutual or multipart loops) - In general it seems to be a little less lenient... Missing bits - File mod/creation times aren't being looked at - Actions aren't being taken - The few funky variables ($@, $<) aren't being dealt with Bugs - Line numbers are slipping a bit.
It actually detects a few errors (?) in our current makefile. This probably means that some of the variables ($(MAKE) for instance) are actually generated within make, and there are probably a few more environment variables that need to be inserted. One further bug that I'd forgotten about - I don't remember if the macro expander deals with multiply-nested macros, beyond getting lucky and expanding A->B before B->C, so it can replace C with A. Feel free to fix this up... I'll be over here working on miniperl. -- Jeff <[EMAIL PROTECTED]>