That's because DEFS is defined in header-vars.am, which is read
after the user's Makefile.am.
This will be a problem for any macro defined internally
+ [ fixing this will probabl fix the nasty `exeext redefines
+ foo_PROGRAMS' hack that is in there right now ]
* document user namespace for macro/target names
adopt some conventions and use uniformly
+ [ this is a good thing for the rewrite ]
* make distcheck uses directories like `=build'.
Some (very rare) POSIX systems don't support `=' in filenames.
* reintroduce AM_FUNC_FNMATCH which sets LIBOBJS
Then have automake know about fnmatch.h.
+ [ probably should wait for autoconf to get right functionality ]
* Add a conditional for dependency tracking
(what to name it is the biggest problem here)
(because we want it to flag dist/no-dist -- not just deps)
+ [ this might not really be correctly doable.
+ instead we need a compile-time conditional for this
+ yuck ]
* Allow per-object cflags:
bin_PROGRAMS = foo