libWINGs is using mathematical functions (atan, sqrt, etc.). Check
whether we need to lik against libm to use these and link libWINGs
against it if necessary.
---
 WINGs/Makefile.am |    2 +-
 configure.ac      |   11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/WINGs/Makefile.am b/WINGs/Makefile.am
index 023a31b..20cbe4a 100644
--- a/WINGs/Makefile.am
+++ b/WINGs/Makefile.am
@@ -19,7 +19,7 @@ lib_LTLIBRARIES = libWUtil.la libWINGs.la
 
 
 LDADD= libWUtil.la libWINGs.la $(top_builddir)/wrlib/libwraster.la @INTLIBS@
-libWINGs_la_LIBADD = libWUtil.la $(top_builddir)/wrlib/libwraster.la @XFTLIBS@ 
@FCLIBS@
+libWINGs_la_LIBADD = libWUtil.la $(top_builddir)/wrlib/libwraster.la @XFTLIBS@ 
@FCLIBS@ @LIBM@
 
 EXTRA_DIST = BUGS make-rgb Examples Extras Tests
 
diff --git a/configure.ac b/configure.ac
index 55e7a3f..3568cf5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -482,6 +482,17 @@ fi
 
 
 dnl
+dnl libWINGS uses math functions, check whether usage requires linking
+dnl against libm
+dnl
+AC_CHECK_FUNC(atan,[mathneedslibm=no;LIBM=],[mathneedslibm=dunno])
+if test "x$mathneedslibm" = "xdunno" ; then
+       AC_CHECK_LIB(m, atan, [LIBM=-lm])
+fi
+AC_SUBST(LIBM)
+
+
+dnl
 dnl libWINGS uses FcPatternDel from libfontconfig
 dnl
 AC_MSG_CHECKING([for fontconfig library])
-- 
1.7.1


-- 
To unsubscribe, send mail to [email protected].

Reply via email to