AC_ARG_ENABLE(minimal, [ --enable-minimal=LIST drop support for LIST subsystems.
LIST is a comma-separated list from: aot, profiler, decimal, pinvoke, debug,
- reflection_emit, large_code, logging, com, ssa, generics, attach, jit, simd.],
+ reflection_emit, reflection_emit_save, large_code, logging, com, ssa, generics, attach, jit, simd.],
[
for feature in `echo "$enable_minimal" | sed -e "s/,/ /g"`; do
eval "mono_feature_disable_$feature='yes'"
if test "x$mono_feature_disable_reflection_emit" = "xyes"; then
AC_DEFINE(DISABLE_REFLECTION_EMIT, 1, [Disable reflection emit support])
+ mono_feature_disable_reflection_emit_save=yes
+fi
+
+if test "x$mono_feature_disable_reflection_emit_save" = "xyes"; then
+ AC_DEFINE(DISABLE_REFLECTION_EMIT_SAVE, 1, [Disable assembly saving support in reflection emit])
fi
if test "x$mono_feature_disable_large_code" = "xyes"; then
# pthread (first!) on Linux
AC_SEARCH_LIBS(sem_init, pthread rt posix4)
+ AC_SEARCH_LIBS(shm_open, pthread rt posix4)
+ AC_CHECK_FUNCS(shm_open)
+
dnl ********************************
dnl *** Checks for timezone stuff **
dnl ********************************
#include <unistd.h>])
AC_CHECK_TYPES([suseconds_t], [AC_DEFINE(HAVE_SUSECONDS_T)], ,
[#include <sys/time.h>])
+ AC_CHECK_TYPES([struct flock], [AC_DEFINE(HAVE_STRUCT_FLOCK)], ,
+ [#include <unistd.h>
+ #include <fcntl.h>])
AC_CHECK_TYPES([struct pollfd], [AC_DEFINE(HAVE_STRUCT_POLLFD)], ,
[#include <sys/poll.h>])
AC_CHECK_TYPES([struct stat], [AC_DEFINE(HAVE_STRUCT_STAT)], ,
[#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>])
+ AC_CHECK_TYPES([struct timespec], [AC_DEFINE(HAVE_STRUCT_TIMESPEC)], ,
+ [#include <time.h>])
AC_CHECK_TYPES([struct timeval], [AC_DEFINE(HAVE_STRUCT_TIMEVAL)], ,
[#include <sys/time.h>
#include <sys/types.h>
],[LN_S='$LN_S'])
if test x$enable_quiet_build = xyes; then
- AC_CONFIG_COMMANDS([quiet], [find mono libgc support -name Makefile -exec $shell $srcdir/scripts/patch-quiet.sh {} \;], [shell=$SHELL])
+ 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-libtool], [sed -e 's/$echo "copying selected/$show "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
fi
data/mono.pc
data/mono-cairo.pc
data/mono-nunit.pc
+data/mono-options.pc
+data/monodoc.pc
data/dotnet.pc
data/dotnet35.pc
data/wcf.pc