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]>

Reply via email to