* m4/gnu-make.m4: New file.
* modules/gnu-make: New file.
* MODULES.html.sh: Mention new module.
+2007-11-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ New module gnu-make, for determining whether we're using GNU Make.
+ * m4/gnu-make.m4: New file.
+ * modules/gnu-make: New file.
+ * MODULES.html.sh: Mention new module.
+
2007-11-14 Jim Meyering <meyering@redhat.com>
Define a sometimes-link-required function using ARGMATCH_DIE_DECL.
func_echo "$element"
func_begin_table
+ func_module gnu-make
func_module host-os
func_module perl
func_module uptime
--- /dev/null
+# Determine whether recent-enough GNU Make is being used.
+
+# Copyright (C) 2007 Free Software Foundation, Inc.
+
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# Written by Paul Eggert.
+
+# Set GNU_MAKE if we are using a recent-enough version of GNU make.
+
+# Use --version AND trailing junk, because SGI Make doesn't fail on --version.
+
+AC_DEFUN([gl_GNU_MAKE],
+[
+ AM_CONDITIONAL([GNU_MAKE],
+ [${MAKE-make} --version /cannot/make/this >/dev/null 2>&1])
+])
--- /dev/null
+Description:
+Determine whether recent-enough GNU Make is being used.
+
+Files:
+m4/gnu-make.m4
+
+Depends-on:
+
+configure.ac:
+gl_GNU_MAKE
+
+Makefile.am:
+##Sample usage of gnu-make module:
+#if GNU_MAKE
+# [nicer features that work only with GNU Make]
+#else
+# [fallback features that work in any 'make' implementation; see
+# http://www.opengroup.org/susv3/utilities/make.html
+# for the 2004 POSIX specification]
+#endif
+
+Include:
+
+License:
+GPL
+
+Maintainer:
+Paul Eggert