[Spice-devel] [spice-common 03/13] build-sys: Move posix checks to a separate m4 macro

Christophe Fergeau cfergeau at redhat.com
Wed Dec 3 09:15:18 PST 2014


---
 configure.ac  | 25 ++-----------------------
 m4/sysdeps.m4 | 24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 23 deletions(-)
 create mode 100644 m4/sysdeps.m4

diff --git a/configure.ac b/configure.ac
index e5468b2..477c8fe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,8 @@ if test "x$ac_cv_prog_cc_c99" = xno; then
 fi
 AM_PROG_CC_C_O
 
+SPICE_CHECK_SYSDEPS
+
 # Checks for libraries
 AC_CONFIG_SUBDIRS([spice-protocol])
 PROTOCOL_CFLAGS='-I ${top_srcdir}/spice-protocol'
@@ -91,29 +93,6 @@ fi
 AC_SUBST(GL_CFLAGS)
 AC_SUBST(GL_LIBS)
 
-# Checks for header files
-AC_FUNC_ALLOCA
-AC_CHECK_HEADERS([arpa/inet.h malloc.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/socket.h unistd.h])
-
-# Checks for typedefs, structures, and compiler characteristics
-AC_C_INLINE
-AC_TYPE_INT16_T
-AC_TYPE_INT32_T
-AC_TYPE_INT64_T
-AC_TYPE_INT8_T
-AC_TYPE_PID_T
-AC_TYPE_SIZE_T
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-AC_TYPE_UINT64_T
-AC_TYPE_UINT8_T
-
-# Checks for library functions
-# do not check malloc or realloc, since that cannot be cross-compiled checked
-AC_FUNC_ERROR_AT_LINE
-AC_FUNC_FORK
-AC_CHECK_FUNCS([dup2 floor inet_ntoa memmove memset pow sqrt])
-
 # The End!
 AC_CONFIG_FILES([
   Makefile
diff --git a/m4/sysdeps.m4 b/m4/sysdeps.m4
new file mode 100644
index 0000000..16c13c3
--- /dev/null
+++ b/m4/sysdeps.m4
@@ -0,0 +1,24 @@
+AC_DEFUN([SPICE_CHECK_SYSDEPS], [
+    # Checks for header files
+    AC_FUNC_ALLOCA
+    AC_CHECK_HEADERS([arpa/inet.h malloc.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/socket.h unistd.h])
+
+    # Checks for typedefs, structures, and compiler characteristics
+    AC_C_INLINE
+    AC_TYPE_INT16_T
+    AC_TYPE_INT32_T
+    AC_TYPE_INT64_T
+    AC_TYPE_INT8_T
+    AC_TYPE_PID_T
+    AC_TYPE_SIZE_T
+    AC_TYPE_UINT16_T
+    AC_TYPE_UINT32_T
+    AC_TYPE_UINT64_T
+    AC_TYPE_UINT8_T
+
+    # Checks for library functions
+    # do not check malloc or realloc, since that cannot be cross-compiled checked
+    AC_FUNC_ERROR_AT_LINE
+    AC_FUNC_FORK
+    AC_CHECK_FUNCS([dup2 floor inet_ntoa memmove memset pow sqrt])
+])
-- 
2.1.0



More information about the Spice-devel mailing list