Pretty sure this is both an automake and autoconf question, but somehow it
seems like the automake list is the place to start.
I just unwrapped a fresh copy of autoconf 2.60 to take advantage of
multiline variables in AC_SUBST.  I really only want the values to appear in
C code, not in Makefiles.  I think I'm running into some part of this
discussion:

http://lists.gnu.org/archive/html/automake-patches/2005-10/msg00026.html

What I think I want to do in configure.ac is:

FOO="/** a comment */
#define blah \"some value\""

AC_SUBST(FOO)

AC_CONFIG_FILES([my_header.h])

where my_header.h.in contains:

@FOO@

This part of it is working fine.  Unfortunately, my Makefile also contains:

FOO=/** a comment */
typedef int blah;

and make complains about a missing separator.

Is there some way to keep

FOO = @FOO@

out of Makefile.in?

Thanks much.

-DB



Reply via email to