On Mon, May 03, 2010 at 18:55:51 +0530,
Siddhesh Poyarekar <siddhesh.poyarekar(a)gmail.com> wrote:
If you want to be really generic (which is the point of autotools
anyway), you can use the AC_CHECK_LIB macro to check for presence of
the library in question (libm, libX11). So you will have:
That's kind of where I was going with this. Though in many cases it makes
more sense to do a simple Makefile.{in,am} patch rather than rerunning
autotools and carrying a much larger patch. But for upstreaming, that
does seem like a better solution.
AC_CHECK_LIB([m], [sin],,[AC_MSG_ERROR("No libm present")])
AC_CHECK_LIB([X11], [XOpenDisplay],,[AC_MSG_ERROR("No libX11 present")])
This does the check and adds the required flags to LDFLAGS if present.
If not, it returns an error.
Thanks. I was suppecting there was something like this.