configure.in 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. AC_INIT(README)
  2. AM_CONFIG_HEADER(config.h)
  3. AM_INIT_AUTOMAKE(mono, 0.7)
  4. AM_MAINTAINER_MODE
  5. AC_CANONICAL_HOST
  6. AC_PROG_CC
  7. AM_PROG_CC_STDC
  8. AC_PROG_INSTALL
  9. # Set STDC_HEADERS
  10. AC_HEADER_STDC
  11. AM_PROG_LIBTOOL
  12. AC_CHECK_SIZEOF(void *)
  13. dnl ***************************
  14. dnl *** Checks for glib 1.2 ***
  15. dnl ***************************
  16. AM_PATH_GLIB(1.2.0,,
  17. AC_MSG_ERROR([Cannot find GLIB: Is glib-config in path?]))
  18. GLIB_CFLAGS=`glib-config --cflags glib`
  19. GLIB_LIBS=`glib-config --libs glib`
  20. AC_SUBST(GLIB_CFLAGS)
  21. AC_SUBST(GLIB_LIBS)
  22. GMODULE_CFLAGS=`glib-config --cflags gmodule`
  23. GMODULE_LIBS=`glib-config --libs gmodule`
  24. AC_SUBST(GMODULE_CFLAGS)
  25. AC_SUBST(GMODULE_LIBS)
  26. dnl *****************************
  27. dnl *** Checks for libpthread ***
  28. dnl *****************************
  29. AC_CHECK_LIB(pthread,pthread_create,PTHREAD_LIBS=-lpthread,
  30. AC_MSG_ERROR([Cannot find libpthread]))
  31. AC_SUBST(PTHREAD_LIBS)
  32. CFLAGS='-g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations'
  33. TARGET="unknown"
  34. case "$host" in
  35. #mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS;;
  36. i*86-*-*) TARGET=X86; arch_target=x86;;
  37. #sparc-sun-4*) TARGET=SPARC;;
  38. #sparc-sun-*) TARGET=SPARC;;
  39. #sparc*-*-linux*) TARGET=SPARC;;
  40. #alpha*-*-linux* | alpha*-*-osf*) TARGET=ALPHA;;
  41. #m68k-*-linux*) TARGET=M68K;;
  42. #powerpc-*-linux* | powerpc-*-sysv*) TARGET=POWERPC;;
  43. #arm-*-linux-*) TARGET=ARM;;
  44. esac
  45. if test ${TARGET} = unknown; then
  46. CFLAGS="$CFLAGS -DNO_PORT"
  47. AC_MSG_WARN("mono has not been ported to $host: some things may not work.")
  48. fi
  49. AM_CONDITIONAL(MIPS_GCC, test ${TARGET}${ac_cv_prog_gcc} = MIPSyes)
  50. AM_CONDITIONAL(MIPS_SGI, test ${TARGET}${ac_cv_prog_gcc} = MIPSno)
  51. AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
  52. AM_CONDITIONAL(X86, test x$TARGET = xX86)
  53. AM_CONDITIONAL(ALPHA, test x$TARGET = xALPHA)
  54. AM_CONDITIONAL(M68K, test x$TARGET = xM68K)
  55. AM_CONDITIONAL(POWERPC, test x$TARGET = xPOWERPC)
  56. AM_CONDITIONAL(ARM, test x$TARGET = xARM)
  57. AC_SUBST(arch_target)
  58. AC_SUBST(CFLAGS)
  59. AC_OUTPUT([
  60. Makefile
  61. mono/Makefile
  62. mono/metadata/Makefile
  63. mono/dis/Makefile
  64. mono/cil/Makefile
  65. mono/arch/Makefile
  66. mono/arch/x86/Makefile
  67. mono/interpreter/Makefile
  68. mono/tests/Makefile
  69. mono/wrapper/Makefile
  70. mono/monoburg/Makefile
  71. mono/jit/Makefile
  72. runtime/Makefile
  73. doc/Makefile
  74. ])