]> 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)
committerCarl Worth <cworth@cworth.org>
Tue, 28 Jun 2011 18:59:48 +0000 (11:59 -0700)
commit51b7ab69687cf815e0e01f5f87d2cbf49ac41ec3
tree9879b29e4bb1f22f208adad0e7b0ace5c54f4432
parent891082befa4edd55acadbd0a66ff080f3e6dce9b
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.
lib/Makefile.local