3 AM_CONFIG_HEADER(config.h)
4 AM_INIT_AUTOMAKE(mono,0.28)
15 if test -d $srcdir/libgc ; then
22 # These are the flags that need to be stored in the mono.pc file for
23 # compiling code that will embed Mono
27 AC_SUBST(libmono_cflags)
28 AC_SUBST(libmono_ldflags)
30 # Thread configuration inspired by sleepycat's db
31 AC_MSG_CHECKING([host platform characteristics])
34 *-*-mingw*|*-*-cygwin*)
36 AC_DEFINE(PLATFORM_WIN32)
39 # latest libgc already defines GC_WIN32_THREADS
40 # CPPFLAGS="$CPPFLAGS -DGC_WIN32_THREADS -DWIN32_THREADS"
41 CPPFLAGS="$CPPFLAGS -DWIN32_THREADS"
48 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
49 libmono_cflags="-D_REENTRANT"
50 LDFLAGS="$LDFLAGS -pthread"
51 libmono_ldflags="-pthread"
52 AC_DEFINE(NEED_LINK_UNLINK)
54 libgc_threads=pthreads
56 *-*-*freebsd*|*-*-*openbsd*)
58 CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
59 libmono_cflags="-D_THREAD_SAFE"
60 LDFLAGS="$LDFLAGS -pthread"
61 libmono_ldflags="-pthread"
62 AC_DEFINE(NEED_LINK_UNLINK)
63 AC_DEFINE(PTHREAD_POINTER_ID)
65 libgc_threads=pthreads
69 CPPFLAGS="$CPPFLAGS -DGC_LINUX_THREADS -DMONO_USE_EXC_TABLES -D_GNU_SOURCE -D_REENTRANT -fexceptions"
70 libmono_cflags="-DMONO_USE_EXC_TABLES -fexceptions -D_REENTRANT"
71 libmono_ldflags="-lpthread"
73 libgc_threads=pthreads
77 CPPFLAGS="$CPPFLAGS -DGC_HPUX_THREADS -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_REENTRANT"
78 CFLAGS="$CFLAGS +ESdbgasm"
80 libmono_cflags="-D_REENTRANT"
81 libmono_ldflags="-lpthread"
82 libgc_threads=pthreads
83 AC_DEFINE(NEED_LINK_UNLINK)
87 CPPFLAGS="$CPPFLAGS -DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS -D_REENTRANT"
88 AC_DEFINE(NEED_LINK_UNLINK)
89 libmono_cflags="-D_REENTRANT"
90 libgc_threads=pthreads
94 CPPFLAGS="$CPPFLAGS -no-cpp-precomp -D_THREAD_SAFE"
95 libmono_cflags="-D_THREAD_SAFE"
96 LDFLAGS="$LDFLAGS -pthread"
97 libmono_ldflags="-pthread"
98 AC_DEFINE(NEED_LINK_UNLINK)
99 AC_DEFINE(PTHREAD_POINTER_ID)
105 AC_MSG_WARN([*** Please add $host to configure.in checks!])
111 AM_CONDITIONAL(PLATFORM_WIN32, test x$platform_win32 = xyes)
113 AC_CHECK_TOOL(CC, gcc, gcc)
117 dnl We should use AM_PROG_AS, but it's not available on automake/aclocal 1.4
119 # Set ASFLAGS if not already set.
120 : ${CCASFLAGS='$(CFLAGS)'}
124 AC_CHECK_PROG(BISON, bison,yes,no)
125 if test "x$BISON" = "xno";
127 AC_MSG_ERROR([You need to install bison])
130 dnl may require a specific autoconf version
131 dnl AC_PROG_CC_FOR_BUILD
132 dnl CC_FOR_BUILD not automatically detected
135 if test "x$cross_compiling" = "xyes"; then
139 AC_SUBST(CC_FOR_BUILD)
141 AC_SUBST(BUILD_EXEEXT)
148 AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h semaphore.h sys/un.h)
150 # for mono/mini/tramp-x86.c
151 AC_CHECK_HEADERS(valgrind/memcheck.h)
153 # for mono/metadata/debug-symfile.c
154 AC_CHECK_HEADERS(elf.h)
157 AC_CHECK_HEADERS(wchar.h)
159 # not 64 bit clean in cross-compile
160 AC_CHECK_SIZEOF(void *, 4)
163 if test x"$GCC" = xyes; then
164 WARN='-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings'
166 # The Sun Forte compiler complains about inline functions that access static variables
167 # so disable all inlining.
170 CFLAGS="$CFLAGS -Dinline="
174 CFLAGS="$CFLAGS -g $WARN"
176 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
177 if test "x$PKG_CONFIG" = "xno"; then
178 AC_MSG_ERROR([You need to install pkg-config])
181 dnl for use on the build system
182 dnl pkg-config is stupid
183 BUILD_GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0 gthread-2.0`
184 BUILD_GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0 gthread-2.0`
185 AC_SUBST(BUILD_GLIB_CFLAGS)
186 AC_SUBST(BUILD_GLIB_LIBS)
189 AC_ARG_WITH(crosspkgdir, [ --with-crosspkgdir=/path/to/pkg-config/dir],
190 if test x$with_crosspkgdir = "x"; then
191 if test -s $PKG_CONFIG_PATH; then
192 PKG_PATH=$PKG_CONFIG_PATH
195 PKG_PATH=$with_crosspkgdir
196 PKG_CONFIG_PATH=$PKG_PATH
197 export PKG_CONFIG_PATH
201 ## Versions of dependencies
202 GLIB_REQUIRED_VERSION=1.3.11
204 PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 >= $GLIB_REQUIRED_VERSION)
206 GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0 gthread-2.0`
207 GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0 gthread-2.0`
208 GMODULE_CFLAGS=`$PKG_CONFIG --cflags gmodule-2.0`
209 GMODULE_LIBS=`$PKG_CONFIG --libs gmodule-2.0`
211 AC_SUBST(GLIB_CFLAGS)
213 AC_SUBST(GMODULE_CFLAGS)
214 AC_SUBST(GMODULE_LIBS)
216 AC_ARG_WITH(gc, [ --with-gc=boehm,included,none],[gc=$with_gc],[gc=$gc_default])
218 # assembly bundle support, see metadata/make-bundle.pl for more info
219 AC_ARG_WITH(bundle, [ --with-bundle=bundle_template],[
220 BUNDLE_FILE=$with_bundle
221 AC_SUBST(BUNDLE_FILE)
222 AC_DEFINE(WITH_BUNDLE)
224 AM_CONDITIONAL(WITH_BUNDLE, test x$with_bundle != xno)
231 AC_CHECK_HEADERS(gc.h gc/gc.h, gc_headers=yes)
232 AC_CHECK_LIB(gc, GC_malloc, found_boehm="yes",,$libdl)
234 if test "x$found_boehm" != "xyes"; then
235 AC_MSG_ERROR("GC requested but libgc not found! Install libgc or run configure with --with-gc=none.")
237 if test "x$gc_headers" != "xyes"; then
238 AC_MSG_ERROR("GC requested but header files not found! You may need to install them by hand.")
241 AC_DEFINE(HAVE_BOEHM_GC)
242 AC_SUBST(HAVE_BOEHM_GC)
243 LIBGC_LIBS="-lgc $libdl"
245 # AC_CHECK_FUNCS does not work for some reason...
246 AC_CHECK_LIB(gc, GC_gcj_malloc, found_gcj_malloc="yes",,$libdl)
247 if test "x$found_gcj_malloc" = "xyes"; then
248 AC_DEFINE(HAVE_GC_GCJ_MALLOC)
253 AC_CONFIG_SUBDIRS(libgc)
260 LIBGC_CFLAGS='-I$(top_srcdir)/libgc/include'
261 LIBGC_LIBS='$(top_builddir)/libgc/libmonogc.la'
263 AC_DEFINE(HAVE_BOEHM_GC)
264 AC_SUBST(HAVE_BOEHM_GC)
267 AC_DEFINE(USE_INCLUDED_LIBGC)
269 # The included libgc contains GCJ support
270 AC_DEFINE(HAVE_GC_GCJ_MALLOC)
274 AC_MSG_WARN("Compiling mono without GC.")
277 AC_MSG_ERROR([Invalid argument to --with-gc.])
281 we_are_embedded_in_mono=yes
282 export we_are_embedded_in_mono
285 AM_CONDITIONAL(INCLUDED_LIBGC, test x$use_included_gc = xyes)
286 AC_SUBST(LIBGC_CFLAGS)
291 dnl End of libgc checks
294 if test x$platform_win32 = xno; then
295 dnl ******************************************************************
296 dnl *** Check for large file support ***
297 dnl *** (If we were using autoconf 2.50 we'd use AC_SYS_LARGEFILE) ***
298 dnl ******************************************************************
300 # Check that off_t can represent 2**63 - 1 correctly, working around
301 # potential compiler bugs. Defines LARGE_FILE_SUPPORT, adds $1 to
302 # CPPFLAGS and sets $large_offt to yes if the test succeeds
304 AC_DEFUN(LARGE_FILES, [
305 large_CPPFLAGS=$CPPFLAGS
306 CPPFLAGS="$CPPFLAGS $1"
308 #include <sys/types.h>
310 #define BIG_OFF_T (((off_t)1<<62)-1+((off_t)1<<62))
313 int big_off_t=((BIG_OFF_T%2147483629==721) &&
314 (BIG_OFF_T%2147483647==1));
323 AC_DEFINE(HAVE_LARGE_FILE_SUPPORT)
324 large_CPPFLAGS="$large_CPPFLAGS $1"
329 CPPFLAGS=$large_CPPFLAGS
332 AC_MSG_CHECKING(if off_t is 64 bits wide)
334 if test $large_offt = no; then
335 AC_MSG_CHECKING(if _FILE_OFFSET_BITS=64 gives 64 bit off_t)
336 LARGE_FILES("-D_FILE_OFFSET_BITS=64")
338 if test $large_offt = no; then
339 AC_MSG_WARN([No 64 bit file size support available])
342 dnl *****************************
343 dnl *** Checks for libsocket ***
344 dnl *****************************
345 AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket")
347 dnl *******************************
348 dnl *** Checks for MSG_NOSIGNAL ***
349 dnl *******************************
350 AC_MSG_CHECKING(for MSG_NOSIGNAL)
351 AC_TRY_COMPILE([#include <sys/socket.h>], [
352 int f = MSG_NOSIGNAL;
356 AC_DEFINE(HAVE_MSG_NOSIGNAL)
358 # We'll have to use signals
362 dnl *****************************
363 dnl *** Checks for SOL_IP ***
364 dnl *****************************
365 AC_MSG_CHECKING(for SOL_IP)
366 AC_TRY_COMPILE([#include <netdb.h>], [
371 AC_DEFINE(HAVE_SOL_IP)
373 # We'll have to use getprotobyname
377 dnl *****************************
378 dnl *** Checks for SOL_IPV6 ***
379 dnl *****************************
380 AC_MSG_CHECKING(for SOL_IPV6)
381 AC_TRY_COMPILE([#include <netdb.h>], [
382 int level = SOL_IPV6;
386 AC_DEFINE(HAVE_SOL_IPV6)
388 # We'll have to use getprotobyname
392 dnl *****************************
393 dnl *** Checks for SOL_TCP ***
394 dnl *****************************
395 AC_MSG_CHECKING(for SOL_TCP)
396 AC_TRY_COMPILE([#include <netdb.h>], [
401 AC_DEFINE(HAVE_SOL_TCP)
403 # We'll have to use getprotobyname
407 dnl *****************************
408 dnl *** Checks for IP_PKTINFO ***
409 dnl *****************************
410 AC_MSG_CHECKING(for IP_PKTINFO)
411 AC_TRY_COMPILE([#include <netdb.h>], [
412 int level = IP_PKTINFO;
416 AC_DEFINE(HAVE_IP_PKTINFO)
421 dnl *********************************
422 dnl *** Check for struct ip_mreqn ***
423 dnl *********************************
424 AC_MSG_CHECKING(for struct ip_mreqn)
425 AC_TRY_COMPILE([#include <netinet/in.h>], [
426 struct ip_mreqn mreq;
427 mreq.imr_address.s_addr = 0;
431 AC_DEFINE(HAVE_STRUCT_IP_MREQN)
433 # We'll just have to try and use struct ip_mreq
435 AC_MSG_CHECKING(for struct ip_mreq)
436 AC_TRY_COMPILE([#include <netinet/in.h>], [
438 mreq.imr_interface.s_addr = 0;
442 AC_DEFINE(HAVE_STRUCT_IP_MREQ)
444 # No multicast support
449 dnl **********************************
450 dnl *** Check for gethostbyname2_r ***
451 dnl **********************************
452 AC_MSG_CHECKING(for gethostbyname2_r)
453 AC_TRY_LINK([#include <netdb.h>], [
454 gethostbyname2_r(NULL,0,NULL,NULL,0,NULL,NULL);
458 AC_DEFINE(HAVE_GETHOSTBYNAME2_R)
461 dnl *****************************
462 dnl *** Checks for libnsl ***
463 dnl *****************************
464 AC_CHECK_LIB(nsl, gethostbyaddr, LIBS="$LIBS -lnsl")
466 AC_CHECK_FUNCS(inet_pton inet_aton)
468 dnl ***********************************************
469 dnl *** Checks for size of sockaddr_un.sun_path ***
470 dnl ***********************************************
471 # AC_CHECK_SIZEOF can't cope with struct members :-(
472 AC_MSG_CHECKING(size of sockaddr_un.sun_path)
473 AC_CACHE_VAL(cv_mono_sizeof_sunpath,
475 #include <sys/types.h>
480 struct sockaddr_un sock_un;
481 FILE *f=fopen("conftestval", "w");
483 fprintf(f, "%d\n", sizeof(sock_un.sun_path));
486 ], cv_mono_sizeof_sunpath=`cat conftestval`,
487 cv_mono_sizeof_sunpath=0,
488 cv_mono_sizeof_sunpath=0)])dnl
489 AC_MSG_RESULT($cv_mono_sizeof_sunpath)
490 AC_DEFINE_UNQUOTED(MONO_SIZEOF_SUNPATH, $cv_mono_sizeof_sunpath)
492 dnl *************************************
493 dnl *** Checks for zero length arrays ***
494 dnl *************************************
495 AC_MSG_CHECKING(whether $CC supports zero length arrays)
503 AC_DEFINE_UNQUOTED(MONO_ZERO_ARRAY_LENGTH, 0)
506 AC_DEFINE_UNQUOTED(MONO_ZERO_ARRAY_LENGTH, 1)
509 dnl *****************************
510 dnl *** Checks for libxnet ***
511 dnl *****************************
514 AC_MSG_CHECKING(for Solaris XPG4 support)
515 if test -f /usr/lib/libxnet.so; then
516 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=500"
517 CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__"
518 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
525 if test "$GCC" = "yes"; then
526 CFLAGS="$CFLAGS -Wno-char-subscripts"
531 dnl *****************************
532 dnl *** Checks for libpthread ***
533 dnl *****************************
534 AC_CHECK_LIB(pthread, main, LIBS="$LIBS -lpthread")
535 AC_CHECK_FUNCS(pthread_mutex_timedlock)
536 AC_MSG_CHECKING(for PTHREAD_MUTEX_RECURSIVE)
537 AC_TRY_COMPILE([ #include <pthread.h>], [
538 pthread_mutexattr_t attr;
539 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
544 AC_MSG_WARN(Using mono_mutex_t for recursive mutexes)
545 AC_DEFINE(USE_MONO_MUTEX)
547 AC_CHECK_FUNCS(pthread_attr_setstacksize)
549 dnl ********************************
550 dnl *** Checks for semaphore lib ***
551 dnl ********************************
552 AC_CHECK_LIB(rt, sem_init, LIBS="$LIBS -lrt")
554 dnl ********************************
555 dnl *** Checks for timezone stuff **
556 dnl ********************************
557 AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
563 ], ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no))
564 if test $ac_cv_struct_tm_gmtoff = yes; then
565 AC_DEFINE(HAVE_TM_GMTOFF)
567 AC_CACHE_CHECK(for timezone variable, ac_cv_var_timezone,
572 ], ac_cv_var_timezone=yes, ac_cv_var_timezone=no))
573 if test $ac_cv_var_timezone = yes; then
574 AC_DEFINE(HAVE_TIMEZONE)
576 AC_ERROR(unable to find a way to determine timezone)
580 dnl *********************************
581 dnl *** Checks for math functions ***
582 dnl *********************************
584 AC_CHECK_FUNCS(finite, , AC_MSG_CHECKING(for finite in math.h)
585 AC_TRY_LINK([#include <math.h>],
587 AC_DEFINE(HAVE_FINITE) AC_MSG_RESULT(yes),
589 AC_CHECK_FUNCS(isfinite, , AC_MSG_CHECKING(for isfinite in math.h)
590 AC_TRY_LINK([#include <math.h>],
592 AC_DEFINE(HAVE_ISFINITE) AC_MSG_RESULT(yes),
595 dnl ****************************************************************
596 dnl *** Checks for working poll() (macosx defines it but doesn't ***
597 dnl *** have it in the library (duh)) ***
598 dnl ****************************************************************
601 AC_CHECK_LIB(ws2_32, main, LIBS="$LIBS -lws2_32", AC_ERROR(bad mingw install?))
602 AC_CHECK_LIB(psapi, main, LIBS="$LIBS -lpsapi", AC_ERROR(bad mingw install?))
605 dnl ****************************
606 dnl *** Look for /dev/random ***
607 dnl ****************************
609 AC_MSG_CHECKING([if usage of random device is requested])
610 AC_ARG_ENABLE(dev-random,
611 [ --disable-dev-random disable the use of the random device],
612 try_dev_random=$enableval, try_dev_random=yes)
613 AC_MSG_RESULT($try_dev_random)
617 NAME_DEV_RANDOM="/dev/srandom"
620 dnl Win32 does not have /dev/random, they have their own method...
622 *-*-mingw*|*-*-cygwin*)
623 ac_cv_have_dev_random = no
626 dnl Everywhere else, it's /dev/random
629 NAME_DEV_RANDOM="/dev/random"
633 AC_DEFINE_UNQUOTED(NAME_DEV_RANDOM, "$NAME_DEV_RANDOM")
635 dnl Now check if the device actually exists
637 if test "x$try_dev_random" = "xyes"; then
638 AC_CACHE_CHECK(for random device, ac_cv_have_dev_random,
639 [if test -r "$NAME_DEV_RANDOM" ; then
640 ac_cv_have_dev_random=yes; else ac_cv_have_dev_random=no; fi])
641 if test "x$ac_cv_have_dev_random" = "xyes"; then
642 AC_DEFINE(HAVE_CRYPT_RNG)
645 AC_MSG_CHECKING(for random device)
646 ac_cv_have_dev_random=no
647 AC_MSG_RESULT(has been disabled)
650 if test "x$platform_win32" = "xyes"; then
651 AC_DEFINE(HAVE_CRYPT_RNG)
654 if test "x$ac_cv_have_dev_random" = "xno" \
655 && test "x$platform_win32" = "xno"; then
658 *** A system-provided entropy source was not found on this system.
659 *** Because of this, the System.Security.Cryptography random number generator
660 *** will throw a NotImplemented exception.
662 *** If you are seeing this message, and you know your system DOES have an
663 *** entropy collection in place, please contact <crichton@gimp.org> and
664 *** provide information about the system and how to access the random device.
666 *** For those systems who lack a random device, EGD support is forthcoming.
670 AC_MSG_CHECKING([if inter-process shared handles are requested])
671 AC_ARG_ENABLE(shared-handles, [ --disable-shared-handles disable inter-process shared handles], try_shared_handles=$enableval, try_shared_handles=yes)
672 AC_MSG_RESULT($try_shared_handles)
673 if test "x$try_shared_handles" != "xyes"; then
674 AC_DEFINE(DISABLE_SHARED_HANDLES)
675 AC_SUBST(DISABLE_SHARED_HANDLES)
681 AC_PATH_PROG(ICU_CONFIG, icu-config, no)
682 if test "x$ICU_CONFIG" = "xno" -o ! -x "$ICU_CONFIG"; then
683 AC_MSG_WARN([Only invariant locale available; install ICU for I18N support])
685 enable_icu="yes. Version: `$ICU_CONFIG --version`"
687 ICU_CFLAGS=`$ICU_CONFIG --cppflags`
688 ICU_LIBS=`$ICU_CONFIG --ldflags`
694 ACCESS_UNALIGNED="yes"
700 # mips-sgi-irix5.* | mips-sgi-irix6.*)
702 # ACCESS_UNALIGNED="no"
712 ACCESS_UNALIGNED="no"
714 # alpha*-*-linux* | alpha*-*-osf*)
716 # ACCESS_UNALIGNED="no"
718 # ia64-*-linux* | ia64-*-hpux*)
722 # ACCESS_UNALIGNED="no";
724 # linux*) LIBC="libc.so.6.1";;
725 # hpux*) LIBC="libc.so.1";;
731 hppa2.0w-hp-hpux11.00 | hppa64-hp-hpux11.00)
734 ACCESS_UNALIGNED="no"
736 macppc-*-openbsd* | powerpc-*-linux* | powerpc-*-openbsd* | \
737 powerpc-*-sysv* | powerpc-*-darwin*)
742 arm-*-linux-* | armv4l-*-linux-*)
745 ACCESS_UNALIGNED="no"
750 ACCESS_UNALIGNED="no"
754 if test ${TARGET} = ARM; then
755 dnl ******************************************
756 dnl *** Check to see what FPU is available ***
757 dnl ******************************************
758 AC_MSG_CHECKING(which FPU to use)
761 __asm__ ("ldfd f0, [r0]");
764 __asm__ ("fldd d0, [r0]");
765 ], fpu=VFP, fpu=NONE)
769 CPPFLAGS="$CPPFLAGS -DARM_FPU_$fpu"
773 if test ${TARGET} = unknown; then
774 CPPFLAGS="$CPPFLAGS -DNO_PORT"
775 AC_MSG_WARN("mono has not been ported to $host: some things may not work.")
778 if test ${ACCESS_UNALIGNED} = no; then
779 CPPFLAGS="$CPPFLAGS -DNO_UNALIGNED_ACCESS"
782 AM_CONDITIONAL(MIPS_GCC, test ${TARGET}${ac_cv_prog_gcc} = MIPSyes)
783 AM_CONDITIONAL(MIPS_SGI, test ${TARGET}${ac_cv_prog_gcc} = MIPSno)
784 AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
785 AM_CONDITIONAL(X86, test x$TARGET = xX86)
786 AM_CONDITIONAL(ALPHA, test x$TARGET = xALPHA)
787 AM_CONDITIONAL(IA64, test x$TARGET = xIA64)
788 AM_CONDITIONAL(M68K, test x$TARGET = xM68K)
789 AM_CONDITIONAL(POWERPC, test x$TARGET = xPOWERPC)
790 AM_CONDITIONAL(ARM, test x$TARGET = xARM)
791 AM_CONDITIONAL(S390, test x$TARGET = xS390)
792 AM_CONDITIONAL(HPPA, test x$TARGET = xHPPA)
794 AM_CONDITIONAL(JIT_SUPPORTED, test x$JIT_SUPPORTED = xyes)
798 AC_SUBST(arch_target)
808 mono/metadata/Makefile
813 mono/os/win32/Makefile
814 mono/os/unix/Makefile
815 mono/arch/x86/Makefile
816 mono/arch/hppa/Makefile
817 mono/arch/ppc/Makefile
818 mono/arch/sparc/Makefile
819 mono/arch/s390/Makefile
820 mono/arch/arm/Makefile
821 mono/arch/alpha/Makefile
822 mono/interpreter/Makefile
824 mono/tests/tests-config
825 mono/benchmark/Makefile
826 mono/monoburg/Makefile
827 mono/monograph/Makefile
828 mono/io-layer/Makefile
829 mono/handles/Makefile
831 mono/profiler/Makefile