home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lifeos2.zip / LIFE-1.02 / SOURCE / CONFIGUR.IN < prev    next >
Text File  |  1996-06-04  |  5KB  |  205 lines

  1. dnl Process this file with autoconf to produce a configure script.
  2. AC_INIT(c_life.h)
  3. AC_CANONICAL_HOST
  4. AC_PROG_MAKE_SET
  5. AC_PROG_CC
  6. AC_PROG_RANLIB
  7. AC_PROG_INSTALL
  8. AC_CHECK_PROGS(MKDIRHIER,mkdirhier mkdir true)
  9. dnl
  10. AC_CHECK_PROGS(MKDEP,makedepend mkdep,NONE)
  11. if test "x$MKDEP" = xNONE; then
  12.   AC_MSG_ERROR(makedepend or mkdep not found)
  13. fi
  14. dnl
  15. LIBS="$LIBS -lm"
  16. case $host_os in
  17.     linux*)
  18.         CFLAGS="$CFLAGS -mieee-fp"
  19.         CPPFLAGS="$CPPFLAGS -include /usr/include/bsd/bsd.h -I/usr/include/bsd"
  20.         LIBS="$LIBS -lbsd"
  21.     ;;
  22.     solaris*)
  23.         AC_DEFINE(SOLARIS)
  24.         AC_DEFINE(NORAW)
  25. # Need to specify -lc at the front so that -lucb doesn't override
  26. # expected library functions (we just need bzero and friends).
  27.         LIBS="-lc $LIBS -L/usr/ucblib -lucb"
  28.     ;;
  29.     irix*)
  30.         AC_DEFINE(NEEDXLIBINT)
  31.         AC_DEFINE(NORAW)
  32.     ;;
  33. esac
  34. if test "$CC" = c89; then
  35.     CFLAGS = $CFLAGS -common
  36. fi
  37. AC_SUBST(XSOURCE)
  38. AC_SUBST(XOBJECT)
  39. AC_SUBST(XINCLUDE)
  40. AC_SUBST(XLIBRARIES)
  41. AC_MSG_CHECKING(for --with-x)
  42. AC_ARG_WITH(x,
  43.   [--with-x        include X11 interface (default=yes)])
  44. if test "x$with_x" != xno; then
  45.     AC_MSG_RESULT(yes)
  46.     AC_DEFINE(X11)
  47.     AC_SUBST(x_includes)
  48.     AC_PATH_XTRA
  49.     XSOURCE='${XSRC}'
  50.     XOBJECT='${XOBJ}'
  51.     XINCLUDE='${XINC}'
  52.     XLIBRARIES='${XLIBS}'
  53. dnl
  54. dnl If we are running X11R6, we need X11/Xlibint.h instead
  55. dnl of X11/Xlib.h in xpred.c
  56. dnl
  57. AC_MSG_CHECKING(for -DNEEDXLIBINT)
  58. denys_save_CPPFLAGS="$CPPFLAGS"
  59. CPPFLAGS="-I/$x_includes $CPPFLAGS"
  60. AC_EGREP_CPP(
  61. [changequote(<<,>>)<<DENYS [6]>>changequote([, ])],dnl
  62. [#include <X11/Xlib.h>
  63. DENYS XlibSpecificationRelease
  64. ],
  65.     AC_MSG_RESULT(yes)
  66.     AC_DEFINE(NEEDXLIBINT),
  67.     AC_MSG_RESULT(no))
  68. CPPFLAGS="$denys_save_CPPFLAGS"
  69. else
  70.     AC_MSG_RESULT(no)
  71.     XSOURCE=''
  72.     XOBJECT=''
  73.     XINCLUDE=''
  74.     XLIBRARIES=''
  75. fi
  76. AC_MSG_CHECKING(for --with-gc)
  77. AC_ARG_WITH(gc,
  78.   [--with-gc       include garbage collection (default=yes)])
  79. if test "x$with_gc" != xno; then
  80.     AC_MSG_RESULT(yes)
  81.     AC_DEFINE(GARBCOL)
  82. else
  83.     AC_MSG_RESULT(no)
  84. fi
  85. AC_MSG_CHECKING(for --with-memory)
  86. AC_ARG_WITH(memory,
  87.   [--with-memory=n number of words to allocate (default=2097152)],,
  88.   with_memory=no)
  89. if test "x$with_memory" != xno; then
  90.     AC_MSG_RESULT(yes = ${with_memory})
  91.     AC_DEFINE(ALLOC_WORDS,${with_memory})
  92. else
  93.     AC_MSG_RESULT(default = 2097152)
  94.     AC_DEFINE(ALLOC_WORDS,2097152)
  95. fi
  96. dnl
  97. AC_MSG_CHECKING(for trunc)
  98. AC_CACHE_VAL(life_cv_trunc,
  99.   AC_TRY_LINK([],[trunc()],
  100.     life_cv_trunc=yes,
  101.     life_cv_trunc=no))
  102. if test "$life_cv_trunc" = no; then
  103.     AC_DEFINE(NEED_TRUNC)
  104. fi
  105. AC_MSG_RESULT($life_cv_trunc)
  106. dnl
  107. AC_MSG_CHECKING(for socket)
  108. AC_CACHE_VAL(life_cv_socketlib,
  109.   AC_TRY_LINK([],[socket()],
  110.     life_cv_socketlib=yes,
  111.     AC_MSG_RESULT(no)
  112.     AC_MSG_CHECKING(for socket (-lsocket))
  113.     life_LIBS="$LIBS"
  114.     LIBS="$LIBS -lsocket"
  115.     AC_TRY_LINK([],[socket()],
  116.       life_cv_socketlib="-lsocket",
  117.       life_cv_socketlib=no)
  118.     LIBS="$life_LIBS"))
  119. case "$life_cv_socketlib" in
  120.   yes)    ;;
  121.   no)    AC_MSG_ERROR(socket not found);;
  122.   *)     LIBS="$LIBS $life_cv_socketlib";;
  123. esac
  124. AC_MSG_RESULT($life_cv_socketlib)
  125. dnl
  126. AC_MSG_CHECKING(for gethostbyname)
  127. AC_CACHE_VAL(life_cv_gethostbyname,
  128.   AC_TRY_LINK([],[gethostbyname()],
  129.     life_cv_gethostbyname=yes,
  130.     AC_MSG_RESULT(no)
  131.     AC_MSG_CHECKING(for gethostname (-lnsl))
  132.     life_LIBS="$LIBS"
  133.     LIBS="$LIBS -lnsl"
  134.     AC_TRY_LINK([],[gethostname()],
  135.       life_cv_gethostbyname="-lnsl",
  136.       life_cv_gethostbyname=no)
  137.     LIBS="$life_LIBS"))
  138. case "$life_cv_gethostbyname" in
  139.   yes)    ;;
  140.   no)    AC_MSG_ERROR(gethostbyname not found);;
  141.   *)    LIBS="$LIBS $life_cv_gethostbyname";;
  142. esac
  143. AC_MSG_RESULT($life_cv_gethostbyname)
  144. dnl
  145. AC_MSG_CHECKING(for bzero)
  146. AC_CACHE_VAL(life_cv_bzero,
  147.   AC_TRY_LINK([],[bzero()],
  148.     life_cv_bzero=yes,
  149.     AC_MSG_RESULT(no)
  150.     AC_MSG_CHECKING(for bzero (-lnsl))
  151.     life_LIBS="$LIBS"
  152.     LIBS="$LIBS -lnsl"
  153.     AC_TRY_LINK([],[bzero()],
  154.       life_cv_bzero="-lucb",
  155.       life_cv_bzero=no)
  156.     LIBS="$life_LIBS"))
  157. case "$life_cv_bzero" in
  158.   yes)    ;;
  159.   no)    AC_MSG_ERROR(bzero not found);;
  160.   *)    LIBS="$LIBS $life_cv_bzero";;
  161. esac
  162. AC_MSG_RESULT($life_cv_bzero)
  163. dnl
  164. AC_SUBST(DBMSOURCE)
  165. AC_SUBST(DBMOBJECT)
  166. AC_SUBST(DBM_LF)
  167. DBMSOURCE=
  168. DBMOBJECT=
  169. DBM_LF=
  170. DBM_LF_VAL=",dbm_init,dbm_fetch,dbm_store,dbm_delete,dbm_firstkey,dbm_nextkey"
  171. AC_MSG_CHECKING(for --with-dbm)
  172. AC_ARG_WITH(dbm,
  173.   [--with-dbm       include dbm interface (default=yes)])
  174. if test "x$with_dbm" != xno; then
  175.     AC_MSG_RESULT(yes)
  176.     AC_MSG_CHECKING(for dbminit)
  177.     AC_CACHE_VAL(life_cv_dbminit,
  178.       AC_TRY_LINK([],[dbminit()],
  179.         life_cv_dbminit=yes,
  180.         AC_MSG_RESULT(no)
  181.         AC_MSG_CHECKING(for dbminit (-ldbm))
  182.         life_LIBS="$LIBS"
  183.         LIBS="$LIBS -ldbm"
  184.         AC_TRY_LINK([],[dbminit()],
  185.           life_cv_dbminit="-ldbm",
  186.           life_cv_dbminit=no)
  187.         LIBS="$life_LIBS"))
  188.     case "$life_cv_dbminit" in
  189.       yes)    AC_DEFINE(LIFE_DBM)
  190.         DBMSOURCE='sys_dbm.c'
  191.         DBMOBJECT='sys_dbm.o'
  192.         DBM_LF="$DBM_LF_VAL";;
  193.       no)    ;;
  194.       *)    AC_DEFINE(LIFE_DBM)
  195.         DBMSOURCE='sys_dbm.c'
  196.         DBMOBJECT='sys_dbm.o'
  197.         DBM_LF="$DBM_LF_VAL"
  198.         LIBS="$LIBS $life_cv_dbminit";;
  199.     esac
  200.     AC_MSG_RESULT($life_cv_dbminit)
  201. else
  202.     AC_MSG_RESULT(no)
  203. fi
  204. AC_OUTPUT(Makefile built_ins.lf)
  205.