So this has annoyed me forever. Why don't we simply use regexes in
pattern rules! I'd like to do something like:

$(PUBLIC_IDL_DIR)/.*/([^/]+): \1
        $(INSTALL_READONLY)

Also why not have a regsub instead of patsub? Is there some reason why 
regexes are being carefully kept out of make?

I typically run into this when I want to install something into a
directory hierarchy and have no way of generating the pattern rule
with a wildcard for the directory.

Another beef I have is why can't I generate rules using a foreach? So
I could also do the above with something like:

$(foreach idl_file,$(PUBLIC_IDL),$(PUBLIC_IDL_DIR)/$(idl_file) : 
$(PUBLIC_IDL_DIR)/$(dir $(idl_file))/% : % \
        $(INSTALL_READ_ONLY) \
)

This doesn't do what I expect at all.

-Kirat

PS This isn't really a bug, but I'm afraid I couldn't find a better
mailing list. Please flame if you feel the need ;-)

_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make

Reply via email to