Hello,
  though AT_CLEANUP has not any documented parameters, the command

awk '/AT_CLEANUP/ &&
 !/^# .* AT_CLEANUP / &&
 $0 != "AT_CLEANUP" &&
 ! (FILENAME=="local.at" && $0=="AT_CLEANUP") { print FILENAME":"$0
}' *.at

find this:

foreign.at:AT_CLEANUP(install-sh ltconfig libtool at-path ltmain.sh
config.guess config.sub)
semantics.at:AT_CLEANUP([config.libobjs])
semantics.at:AT_CLEANUP([header1.h header2.h])
semantics.at:AT_CLEANUP([header1.h header2.h header3.h])
semantics.at:AT_CLEANUP(path)
semantics.at:AT_CLEANUP(at-endian)
semantics.at:AT_CLEANUP(path)
tools.at:AT_CLEANUP(configure.ac~)

It looks as if the author hoped that the macro will clean up the
listed files.  (Or perhaps check that they exist?)

I haven't done any research where this pattern was started...

Can any of the readers shed some light?  What was the intent?
How shall this be resolved?

Regards,
        Stepan


Reply via email to