I'm investigating a means of adding a section to the ELF binary being built. The Shared Object file is a python module and I'm using this to do so: http://www.gnu.org/savannah-checkouts/gnu/automake/manual/html_node/Python.html.
I'm looking to embed certain, non-loadable, text information into the ELF binary; e.g. a legal notice. I'm using objcopy to do this in a sandbox which *does not use* autotools. For example, g++ -o myprog main.cxx echo "Some important legal notice" > legal_temp.txt objcopy --add-section .legalnotice=legal_temp.txt --set-section-flags=noload,readonly myprog myprog.copy mv myprog.copy myprog I know how to place custom rules into Makefile.am. I'm doing so for some BUILT_SOURCES. What I'm wondering now is, how would I add a rule for the output? Could I add a rule for a single component object file, which is later linked into the library? Which would be simplest? How do figure out what the name of the target is that the autotools system makes? They seem quite long and I don't want to hard-code a name that will not exist on all systems. Is there some type of "Post Build" primary that I should use instead of trying a custom rule? Thanks, Andy