AM_CONDITIONAL(NO_VERSION_SCRIPT, test x$no_version_script = xyes)
AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h sys/utime.h semaphore.h sys/un.h linux/rtc.h sys/syscall.h sys/mkdev.h)
-AC_CHECK_HEADERS(sys/user.h sys/ipc.h sys/sem.h sys/utsname.h alloca.h ucontext.h)
+AC_CHECK_HEADERS(sys/user.h sys/socket.h sys/ipc.h sys/sem.h sys/utsname.h alloca.h ucontext.h pwd.h)
AC_CHECK_HEADER(zlib.h, [have_zlib=yes], [have_zlib=no])
if test x$have_zlib = xyes; then
# we do not configure the full gettext, as we consume it dynamically from C#
AM_PO_SUBDIRS
+if test "x$USE_NLS" = "xyes"; then
+ AC_CHECK_PROG(HAVE_MSGFMT, msgfmt,yes,no)
+
+ if test "x$HAVE_MSGFMT" = "xno"; then
+ AC_MSG_ERROR([msgfmt not found. You need to install the 'gettext' package, or pass --enable-nls=no to configure.])
+ fi
+fi
+
AC_ARG_WITH([libgdiplus],
[ --with-libgdiplus=installed|sibling|<path> Override the libgdiplus used for System.Drawing tests (defaults to NO)],
[], [with_libgdiplus=installed])
AC_MSG_RESULT(no)
])
-AC_ARG_ENABLE(parallel-mark, [ --enable-parallel-mark Enables GC Parallel Marking])
+AC_ARG_ENABLE(parallel-mark, [ --enable-parallel-mark Enables GC Parallel Marking], enable_parallel_mark=$enableval, enable_parallel_mark=yes)
if test x$enable_parallel_mark = xyes; then
libgc_configure_args="$libgc_configure_args --enable-parallel-mark"
fi
AC_CHECK_HEADERS(sys/extattr.h)
AC_CHECK_HEADERS(sys/sendfile.h)
AC_CHECK_HEADERS(sys/statvfs.h)
+ AC_CHECK_HEADERS(sys/statfs.h)
AC_CHECK_HEADERS(sys/vfstab.h)
AC_CHECK_HEADERS(sys/xattr.h)
AC_CHECK_HEADERS(sys/mman.h)
+ AC_CHECK_HEADERS(sys/param.h)
+ AC_CHECK_HEADERS(sys/mount.h)
AC_CHECK_FUNCS(getdomainname)
AC_CHECK_FUNCS(setdomainname)
AC_CHECK_FUNCS(fgetgrent)
])
OPROFILE=no
-AC_ARG_WITH(oprofile,[ --with-oprofile=no,<path> Enable oprofile support (defaults to NO)],[
+AC_ARG_WITH(oprofile,[ --with-oprofile=no,<oprofile install dir> Enable oprofile support (defaults to NO)],[
if test x$with_oprofile != xno; then
- OPROFILE=yes
- OPROFILE_CFLAGS="-I$with_oprofile/include"
- OPROFILE_LIBS=
- AC_DEFINE(HAVE_OPROFILE,1,[Have oprofile support])
+ oprofile_include=$with_oprofile/include
+ if test ! -f $oprofile_include/opagent.h; then
+ AC_MSG_ERROR([oprofile include file not found at $oprofile_include/opagent.h])
+ fi
+ OPROFILE=yes
+ OPROFILE_CFLAGS="-I$oprofile_include"
+ OPROFILE_LIBS="-L$with_oprofile/lib/oprofile -lopagent"
+ AC_DEFINE(HAVE_OPROFILE,1,[Have oprofile support])
fi
])
],[LN_S='$LN_S'])
if test x$enable_quiet_build = xyes; then
- AC_CONFIG_COMMANDS([quiet], [for i in `find mono libgc support -name Makefile.in | sed -e 's/Makefile.in/Makefile/g'`; do $srcdir/scripts/patch-quiet.sh $i; done], [shell=$SHELL])
+ AC_CONFIG_COMMANDS([quiet], [for i in `find mono libgc support -name Makefile.in | sed -e 's/Makefile.in/Makefile/g'`; do if test -f $i; then $srcdir/scripts/patch-quiet.sh $i; fi; done], [shell=$SHELL])
AC_CONFIG_COMMANDS([quiet-libtool], [sed -e 's/$echo "copying selected/$show "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
fi
mcs source: $mcs_topdir
olive source: $olive_topdir
- GC: $gc
- TLS: $with_tls
- SIGALTSTACK: $with_sigaltstack
- Engine: $jit_status
- 2.0 Beta: $PREVIEW
- 2.1 Alpha: $MOONLIGHT
- JNI support: $jdk_headers_found
- libgdiplus: $libgdiplus_msg
- zlib: $zlib_msg
- oprofile: $OPROFILE
- BigArrays: $enable_big_arrays
- DTrace: $enable_dtrace
+ GC: $gc
+ TLS: $with_tls
+ SIGALTSTACK: $with_sigaltstack
+ Engine: $jit_status
+ 2.0 Beta: $PREVIEW
+ 2.1 Alpha: $MOONLIGHT
+ JNI support: $jdk_headers_found
+ libgdiplus: $libgdiplus_msg
+ zlib: $zlib_msg
+ oprofile: $OPROFILE
+ BigArrays: $enable_big_arrays
+ DTrace: $enable_dtrace
+ Parallel Mark: $enable_parallel_mark
$disabled
"