Code

Fix check for htonll in configure.ac
authorManuel Luis Sanmartin Rozada <manuel.luis@gmail.com>
Mon, 31 Mar 2014 19:08:05 +0000 (21:08 +0200)
committerMarc Fournier <marc.fournier@camptocamp.com>
Mon, 31 Mar 2014 22:27:21 +0000 (00:27 +0200)
configure.ac

index 7029e1e45a7dd3d6530075ec592c78bf5a0aed01..1399e79a586291945993bc5e1433eecbdf8e9b01 100644 (file)
@@ -1207,10 +1207,9 @@ if test "x$have_getmntent" = "xgen"; then
 fi
 
 # Check for htonll
-AC_MSG_CHECKING([if have htonll defined])
-
-    have_htonll="no"
-    AC_LINK_IFELSE([AC_LANG_PROGRAM(
+AC_CACHE_CHECK([if have htonll defined],
+                  [c_cv_have_htonll],
+                  AC_LINK_IFELSE([AC_LANG_PROGRAM(
 [[[
 #include <sys/types.h>
 #include <netinet/in.h>
@@ -1222,12 +1221,14 @@ AC_MSG_CHECKING([if have htonll defined])
           return htonll(0);
 ]]]
     )],
-    [
-      have_htonll="yes"
-      AC_DEFINE(HAVE_HTONLL, 1, [Define if the function htonll exists.])
-    ])
-AC_MSG_RESULT([$have_htonll])
+    [c_cv_have_htonll="yes"],
+    [c_cv_have_htonll="no"]
+       )
+)
+if test "x$c_cv_have_htonll" = "xyes"
+then
+    AC_DEFINE(HAVE_HTONLL, 1, [Define if the function htonll exists.])
+fi
 
 # Check for structures
 AC_CHECK_MEMBERS([struct if_data.ifi_ibytes, struct if_data.ifi_opackets, struct if_data.ifi_ierrors],