Rename `ident.c' to indicate that this is where the system-specific
machinery lives, and provide build system support for other platforms
should they be contributed.
sbin_PROGRAMS += yaid
yaid_SOURCES =
sbin_PROGRAMS += yaid
yaid_SOURCES =
yaid_LDADD = $(mLib_LIBS)
yaid_SOURCES += yaid.c
yaid_LDADD = $(mLib_LIBS)
yaid_SOURCES += yaid.c
+yaid_LDADD += $(SYS).$(OBJEXT)
+EXTRA_yaid_SOURCES += linux.c
+
###--------------------------------------------------------------------------
### Release machinery.
###--------------------------------------------------------------------------
### Release machinery.
AC_CONFIG_SRCDIR([yaid.c])
AC_CONFIG_AUX_DIR([config])
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_SRCDIR([yaid.c])
AC_CONFIG_AUX_DIR([config])
AM_INIT_AUTOMAKE([foreign])
+dnl--------------------------------------------------------------------------
+dnl C programming environment.
+
AC_PROG_CC
AM_PROG_CC_C_O
AX_CFLAGS_WARN_ALL
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])
AC_CHECK_HEADERS([stdarg.h])
AC_SEARCH_LIBS([socket], [socket])
PKG_CHECK_MODULES([mLib], [mLib >= 2.1.0])
AM_CFLAGS="$AM_CFLAGS $mLib_CFLAGS"
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.
dnl--------------------------------------------------------------------------
dnl Produce output.
+AC_CONFIG_HEADER([config/config.h])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
AC_CONFIG_FILES([Makefile])
AC_OUTPUT