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