linux.c (identify): Don't leak the file handle.
[yaid] / configure.ac
index 861627a..eebc30d 100644 (file)
@@ -31,15 +31,16 @@ AC_INIT([yaid], AUTO_VERSION, [mdw@distorted.org.uk])
 AC_CONFIG_SRCDIR([yaid.c])
 AC_CONFIG_AUX_DIR([config])
 AM_INIT_AUTOMAKE([foreign])
+AC_CANONICAL_HOST
 mdw_SILENT_RULES
 
+dnl--------------------------------------------------------------------------
+dnl C programming environment.
+
 AC_PROG_CC
 AM_PROG_CC_C_O
 AX_CFLAGS_WARN_ALL
 
-dnl--------------------------------------------------------------------------
-dnl C programming environment.
-
 AC_CHECK_HEADERS([stdarg.h])
 
 AC_SEARCH_LIBS([socket], [socket])
@@ -48,8 +49,18 @@ PKG_CHECK_MODULES([mLib], [mLib >= 2.1.0])
 AM_CFLAGS="$AM_CFLAGS $mLib_CFLAGS"
 
 dnl--------------------------------------------------------------------------
+dnl System-specific code.
+
+case "$host_os" in
+  linux*) SYS=linux ;;
+  *) AC_MSG_ERROR([no support for system `$host_os': patches welcome]) ;;
+esac
+AC_SUBST([SYS])
+
+dnl--------------------------------------------------------------------------
 dnl Produce output.
 
+AC_CONFIG_HEADER([config/config.h])
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT