AC_SUBST(DISABLE_SHARED_HANDLES)
fi
+#
+# ICU
+#
ICU_CFLAGS=""
ICU_LIBS=""
enable_icu=no
-AC_PATH_PROG(ICU_CONFIG, icu-config, no)
-if test "x$ICU_CONFIG" = "xno" -o ! -x "$ICU_CONFIG"; then
- AC_MSG_WARN([Only invariant locale available; install ICU for I18N support])
- enable_icu="no, if you want full i18n support download it from: http://oss.software.ibm.com/icu/index.html"
-else
- enable_icu="yes. Version: `$ICU_CONFIG --version`"
- AC_DEFINE(HAVE_ICU)
- ICU_CFLAGS=`$ICU_CONFIG --cppflags`
- ICU_LIBS=`$ICU_CONFIG --ldflags`
+
+probe_icu=true
+AC_ARG_WITH(icu, [ --with-icu=yes/no],
+ if test x$with_icu = xno; then
+ probe_icu=false;
+ AC_MSG_RESULT(Will not probe for ICU)
+ fi
+)
+
+if $probe_icu; then
+ AC_PATH_PROG(ICU_CONFIG, icu-config, no)
+ if test "x$ICU_CONFIG" = "xno" -o ! -x "$ICU_CONFIG"; then
+ AC_MSG_WARN([Only invariant locale available; install ICU for I18N support])
+ enable_icu="no, if you want full i18n support download it from: http://oss.software.ibm.com/icu/index.html"
+ else
+ enable_icu="yes. Version: `$ICU_CONFIG --version`"
+ AC_DEFINE(HAVE_ICU)
+ ICU_CFLAGS=`$ICU_CONFIG --cppflags`
+ ICU_LIBS=`$ICU_CONFIG --ldflags`
+ fi
fi
AC_SUBST(ICU_CFLAGS)
AC_SUBST(ICU_LIBS)
CPPFLAGS="$CPPFLAGS -DNO_UNALIGNED_ACCESS"
fi
+PREVIEW=no
+AC_ARG_WITH(preview, [ --with-preview=yes,no If you want to install the 2.0 FX preview],[
+ if test x$with_preview = xyes; then
+ PREVIEW=yes
+ fi
+])
+
+AM_CONDITIONAL(INSTALL_2_0, test x$PREVIEW = xyes)
+
AM_CONDITIONAL(MIPS_GCC, test ${TARGET}${ac_cv_prog_gcc} = MIPSyes)
AM_CONDITIONAL(MIPS_SGI, test ${TARGET}${ac_cv_prog_gcc} = MIPSno)
AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
NPTL: $with_nptl
SIGALTSTACK: $with_sigaltstack
Engine: $jit_status
+ 2.0 Alpha: $PREVIEW
"
mcs_topdir=$(top_srcdir)/../mcs
monobins_DATA = \
- mcs.exe \
- mbas.exe \
monoresgen.exe \
secutil.exe \
ilasm.exe \
certmgr.exe \
MakeCert.exe \
gacutil.exe \
- gmcs.exe \
sn.exe
-EXTRA_DIST= $(monobins_DATA)
+fx11_DATA = \
+ mcs.exe \
+ mbas.exe
+
+fx20_DATA = \
+ gmcs.exe
+
+EXTRA_DIST= $(monobins_DATA) $(fx11_DATA) $(fx20_DATA)
MAINTAINERCLEANFILES = $(EXTRA_DIST)
#
if PLATFORM_WIN32
monobinsdir = $(libdir)
+fx11dir = $(libdir)
+fx20dir = $(libdir)
else
monobinsdir = $(bindir)
+fx11dir = $(libdir)/mono/1.1/
+fx20dir = $(libdir)/mono/2.0/
endif
$(monobins_DATA):
mcs_topdir=$(top_srcdir)/../mcs
gacutil=$(srcdir)/../gacutil.exe
-PROFILE=default
-
if JIT_SUPPORTED
mono_runtime = $(top_builddir)/mono/mini/mono
else
assembliesdir = $(libdir)
mscorlib.dll $(gac_assemblies):
- cp -f $(mcs_topdir)/class/lib/$(PROFILE)/$@ $(srcdir)
+ cp -f $(mcs_topdir)/class/lib/default/$@ $(srcdir)
all-local: $(gac_assemblies)
mcs_topdir=$(top_srcdir)/../mcs
gacutil=$(srcdir)/../gacutil.exe
-PROFILE=net_2_0
-
if JIT_SUPPORTED
mono_runtime = $(top_builddir)/mono/mini/mono
else
System.Windows.Forms \
System.Xml
+if INSTALL_2_0
gac_assemblies = $(gac_assemblies_list:=.dll)
+else
+gac_assemblies =
+endif
-corlibdir = $(libdir)/net_2_0
+corlibdir = $(libdir)/mono/2.0
corlib_DATA = mscorlib.dll
EXTRA_DIST = $(gac_assemblies) $(corlib_DATA)
assembliesdir = $(libdir)
mscorlib.dll $(gac_assemblies):
- cp -f $(mcs_topdir)/class/lib/$(PROFILE)/$@ $(srcdir)
+ cp -f $(mcs_topdir)/class/lib/net_2_0/$@ $(srcdir)
all-local: $(gac_assemblies)
if PLATFORM_WIN32
plat_bindir = $(shell cygpath -m $(libdir))
+fx11_instdir = $(shell cygpath -m $(libdir))/mono/1.1/
+fx20_instdir = $(shell cygpath -m $(libdir))/mono/2.0/
else
-plat_bindir = $(bindir)
+plat_bindir = $(bindir)/mono
+fx11_instdir = $(libdir)/mono/1.1/
+fx20_instdir = $(libdir)/mono/2.0/
endif
mcs: mcs.in
- sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/mcs.in > mcs.tmp \
+ sed -e 's^\@fx11_instdir\@^$(fx11_instdir)^g' -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/mcs.in > mcs.tmp \
&& mv mcs.tmp mcs
gmcs: gmcs.in
- sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@libdir\@^$(libdir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/gmcs.in > gmcs.tmp \
+ sed -e 's^\@fx20_instdir\@^$(fx20_instdir)^g' -e 's^\@bindir\@^$(bindir)^g' -e 's^\@libdir\@^$(libdir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/gmcs.in > gmcs.tmp \
&& mv gmcs.tmp gmcs
mbas: mbas.in
- sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/mbas.in > mbas.tmp \
+ sed -e 's^\@fx11_instdir\@^$(fx11_instdir)^g' -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/mbas.in > mbas.tmp \
&& mv mbas.tmp mbas
ilasm: ilasm.in
#!/bin/sh
-MONO_PATH="@libdir@//net_2_0:$MONO_PATH" exec @bindir@/@mono_interp@ @plat_bindir@/gmcs.exe "$@"
+MONO_PATH="@fx20_instdir@:$MONO_PATH" exec @bindir@/@mono_interp@ @fx20_instdir@/gmcs.exe "$@"
#!/bin/sh
-exec @bindir@/@mono_interp@ @plat_bindir@/mbas.exe "$@"
+exec @bindir@/@mono_interp@ @fx11_instdir@/mbas.exe "$@"
#!/bin/sh
-exec @bindir@/@mono_interp@ @plat_bindir@/mcs.exe "$@"
+exec @bindir@/@mono_interp@ @fx11_instdir@/mcs.exe "$@"