Fix autoconf build on FreeBSD: detect gmake, and put -D*_SOURCE under linux.
authorEric Anholt <eric@anholt.net>
Fri, 21 Mar 2008 00:14:20 +0000 (17:14 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 21 Mar 2008 21:19:29 +0000 (14:19 -0700)
configure.ac

index b9ad819fe437df1127d0efcecc3d88f1e0ab2ac5..504d9acdc91ef89917ca1433bca9faba05df4c76 100644 (file)
@@ -26,7 +26,10 @@ dnl Check for progs
 AC_PROG_CPP
 AC_PROG_CC
 AC_PROG_CXX
-AC_PATH_PROG(MAKE, make)
+AC_PATH_PROG(MAKE, gmake, [not_found])
+if test "x$MAKE" = "xnot_found"; then
+       AC_PATH_PROG(MAKE, make)
+fi
 AC_PATH_PROG(MKDEP, makedepend)
 AC_PATH_PROG(SED, sed)
 
@@ -64,11 +67,11 @@ AC_SUBST(X11_INCLUDES)
 dnl Compiler macros
 DEFINES=""
 AC_SUBST(DEFINES)
-if test "x$GCC" = xyes; then
-    DEFINES="-D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE"
-fi
 case "$host_os" in
 linux*)
+if test "x$GCC" = xyes; then
+    DEFINES="$DEFINES -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE"
+fi
     DEFINES="$DEFINES -D_SVID_SOURCE -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN"
     ;;
 esac