| Back to the Main Page. | check_gnu_make |
Download the M4 Source. |
CHECK_GNU_MAKE()
2002-01-04 0.5.65 : InstalledPackages
John Darrington <j.darrington@elvis.murdoch.edu.au>
license: AllPermissive
# A failsafe way of putting a dependency rule into a makefile $(DEPEND): $(CC) -MM $(srcdir)/*.c > $(DEPEND) @ifGNUmake@ ifeq ($(DEPEND),$(wildcard $(DEPEND))) @ifGNUmake@ include $(DEPEND) @ifGNUmake@ endif CHECK_GNU_MAKE() AC_OUTPUT(Makefile) if ! test x$_cv_gnu_make_command = x ; then mv Makefile GNUmakefile echo .DEFAULT: > Makefile ; echo \ $_cv_gnu_make_command \$@ >> Makefile; fi
AC_DEFUN(
[CHECK_GNU_MAKE], [ AC_CACHE_CHECK( for GNU make,_cv_gnu_make_command,
_cv_gnu_make_command='' ;
dnl Search all the common names for GNU make
for a in "$MAKE" make gmake gnumake ; do
if test -z "$a" ; then continue ; fi ;
if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
_cv_gnu_make_command=$a ;
break;
fi
done ;
) ;
dnl If there was a GNU version, then set @ifGNUmake@ to the empty string, '#' otherwise
if test "x$_cv_gnu_make_command" != "x" ; then
ifGNUmake='' ;
else
ifGNUmake='#' ;
AC_MSG_RESULT("Not found");
fi
AC_SUBST(ifGNUmake)
] )