]> git.notmuchmail.org Git - notmuch/commit
libnotmuch: build symbols list without relying on gcc -aux-info.
authorDavid Bremner <bremner@debian.org>
Mon, 27 Jun 2011 01:08:52 +0000 (22:08 -0300)
committerDavid Bremner <bremner@debian.org>
Tue, 28 Jun 2011 19:32:07 +0000 (16:32 -0300)
commit8d46f053043e2645da8a7c4d85d3cd321f9a5e3a
tree85ce6cad1fdcbc9e8deb44d795c4bbbda8b94116
parentde1ed86b79a1428cd2f0cf7e3a80748367588e8b
libnotmuch: build symbols list without relying on gcc -aux-info.

Carl reports "gcc -aux-info notmuch.aux lib/notmuch.h" does not
generate notmuch.aux for him with Debian gcc 4.6.0-8. A small
modification of the original sed regular expression allows us to work
directly from lib/notmuch.h, rather than preprocessing with gcc.

As with most such simple regex based "parsing", this is quite
sensitive to the input format, and needs that each symbol to be
exported from libnotmuch should

- start with "notmuch_"
- be the first non-whitespace token on the line
- be followed by an open parenthesis.

(Cherry-picked from 51b7ab69687, with conflicts resolved by db)
lib/Makefile.local