mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-31 07:52:55 +01:00
d2a8c29880
- This currently just moves over all of the behavior from LLVM. Eventually all of the configure checks that are directly needed by the LLVM build setup should probably go away, and the project should manage their own configuration checks if necessary. - This is the 1st half of this work, the actual Makefile.common hasn't moved over yet. I've tried to stage this in such a way that incremental builds will properly reconfigure for most active developers (the Makefiles don't handle reconfiguring in a perfectly reliable way, and I haven't found an easy way to make them do so). llvm-svn: 142456
27 lines
750 B
Plaintext
27 lines
750 B
Plaintext
#
|
|
# Check for GNU Make. This is originally from
|
|
# http://www.gnu.org/software/ac-archive/htmldoc/check_gnu_make.html
|
|
#
|
|
AC_DEFUN([AC_CHECK_GNU_MAKE],
|
|
[AC_CACHE_CHECK([for GNU make],[llvm_cv_gnu_make_command],
|
|
dnl Search all the common names for GNU make
|
|
[llvm_cv_gnu_make_command=''
|
|
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
|
|
llvm_cv_gnu_make_command=$a ;
|
|
break;
|
|
fi
|
|
done])
|
|
dnl If there was a GNU version, then set @ifGNUmake@ to the empty string,
|
|
dnl '#' otherwise
|
|
if test "x$llvm_cv_gnu_make_command" != "x" ; then
|
|
ifGNUmake='' ;
|
|
else
|
|
ifGNUmake='#' ;
|
|
AC_MSG_RESULT("Not found");
|
|
fi
|
|
AC_SUBST(ifGNUmake)
|
|
])
|