home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / CLISP / CLISPSRC.TAR / clisp-1995-01-01 / src / configure.old.in < prev    next >
Encoding:
Text File  |  1994-12-22  |  8.6 KB  |  284 lines

  1. dnl  AUTOCONF configuration for CLISP
  2. dnl  Bruno Haible 22.12.1994
  3. dnl
  4. dnl  configure.in ---<autoconf>--->> configure
  5. dnl
  6. dnl  configure    ---<sh>--->> config.status
  7. dnl                      --->> unixconf.h
  8. dnl          machine.c   --->> machine.h
  9. dnl          makemake.in --->> makemake
  10. dnl
  11. dnl  makemake     ---<sh>--->> makefile
  12. dnl
  13. dnl  makefile     ---<make>--->> lisp.run, compiled.mem
  14. dnl
  15. dnl
  16. AC_INIT(lispbibl.d)
  17. AC_CONFIG_HEADER(unixconf.h)
  18. dnl
  19. dnl           checks for programs
  20. dnl
  21. AC_PROG_CC
  22.                       dnl sets variable CC
  23. AC_PROG_CPP
  24.                       dnl sets variable CPP
  25. AC_GCC_TRADITIONAL
  26.                       dnl modifies variable CC
  27. CL_CC_GCC
  28.                       dnl sets variable CC_GCC
  29. CL_CC_ANSI
  30.                       dnl sets variable CC_ANSI
  31. CL_CC_NEED_CCPAUX
  32.                       dnl sets variable CC_NEED_CCPAUX
  33. CL_CC_NEED_DEELIF
  34.                       dnl sets variable CC_NEED_DEELIF
  35. CL_CC_NEED_DEERROR
  36.                       dnl sets variable CC_NEED_DEERROR
  37. CL_CC_NEED_DEEMA
  38.                       dnl sets variable CC_NEED_DEEMA
  39. CL_CC_NEED_MERGESTRINGS
  40.                       dnl sets variable CC_NEED_MERGESTRINGS
  41. CL_AS_UNDERSCORE
  42.                       dnl sets variable AS_UNDERSCORE
  43. CL_PROG_RANLIB
  44.                       dnl sets variable RANLIB
  45. CL_PROG_INSTALL
  46.                       dnl sets variables INSTALL, INSTALL_DATA, INSTALL_PROGRAM
  47. CL_CP
  48.                       dnl sets variable CP
  49. AC_LN_S
  50.                       dnl sets variable LN_S
  51. dnl
  52. dnl           checks for UNIX variants that set DEFS
  53. dnl
  54. AC_AIX
  55.                       dnl DEFS _ALL_SOURCE
  56. AC_ISC_POSIX
  57.                       dnl DEFS _POSIX_SOURCE, LIBS
  58. AC_MINIX
  59.                       dnl DEFS _POSIX_SOURCE
  60. AC_IRIX_SUN
  61.                       dnl LIBS -lsun
  62. AC_SCO_INTL
  63.                       dnl LIBS -lintl
  64. CL_DYNIX_SEQ
  65.                       dnl LIBS -lseq, -lsocket
  66. CL_SOCKET
  67.                       dnl LIBS -lsocket
  68. CL_CC_WORKS
  69.                       dnl final CC check
  70. CL_SHELLARGS
  71.                       dnl DEFS UNIX_USE_KSH, UNIX_BROKEN_SH, sets variable GOOD_SH
  72. dnl
  73. dnl           checks for compiler characteristics
  74. dnl
  75. AC_CONST
  76.                       dnl DEFS const
  77. AC_INLINE
  78.                       dnl DEFS inline
  79. CL_NOWARN
  80.                       dnl DEFS __nowarn__
  81. CL_VOID
  82.                       dnl DEFS void
  83. CL_LONGLONG
  84.                       dnl DEFS HAVE_LONGLONG
  85. dnl
  86. dnl           checks for header files
  87. dnl
  88. CL_STDC_HEADERS
  89.                       dnl DEFS STDC_HEADERS if exist stdlib.h, stdarg.h, ...
  90. CL_STDLIB_H
  91.                       dnl DEFS HAVE_STDLIB_H if exist stdlib.h
  92. CL_UNISTD_H
  93.                       dnl DEFS HAVE_UNISTD_H if exist unistd.h
  94. CL_OPENFLAGS
  95.                       dnl DEFS NEED_SYS_FILE_H if sys/file.h is needed for the open() flags
  96. CL_DIR_HEADER
  97.                       dnl directory reading functions, DEFS VOID_CLOSEDIR
  98. CL_UTSNAME
  99.                       dnl DEFS HAVE_SYS_UTSNAME_H
  100. CL_NETDB
  101.                       dnl DEFS HAVE_NETDB_H if exist netdb.h
  102. CL_SHM
  103.                       dnl DEFS HAVE_SHM if exist sys/shm.h, sys/ipc.h
  104. CL_TERM
  105.                       dnl DEFS HAVE_TERMIOS_H, HAVE_TERMIO_H, ..., HAVE_SGTTY_H
  106. CL_FIND_X
  107.                       dnl sets variables X_INCLUDES, X_LIBS, DEFS HAVE_X11
  108. dnl
  109. dnl           checks for typedefs
  110. dnl
  111. AC_SIZE_T
  112.                       dnl DEFS size_t
  113. AC_PID_T
  114.                       dnl DEFS pid_t
  115. AC_UID_T
  116.                       dnl DEFS uid_t, gid_t
  117. AC_OFF_T
  118.                       dnl DEFS off_t
  119. CL_CADDR_T
  120.                       dnl DEFS CADDR_T
  121. CL_CLOCK_T
  122.                       dnl DEFS CLOCK_T
  123. dnl
  124. dnl           checks for structure members
  125. dnl
  126. CL_DIRENT_WITHOUT_NAMLEN
  127.                       dnl DEFS DIRENT_WITHOUT_NAMLEN
  128. CL_STRUCT_TM
  129.                       dnl DEFS TM_IN_SYS_TIME
  130. dnl
  131. dnl           checks for functions and declarations
  132. dnl
  133. CL_STRLEN
  134.                       dnl DEFS RETSTRLENTYPE, STRLEN_CONST
  135. CL_MEMSET
  136.                       dnl DEFS HAVE_MEMSET
  137. CL_GMALLOC
  138.                       dnl set variable GMALLOC
  139. CL_MALLOC
  140.                       dnl DEFS RETMALLOCTYPE, MALLOC_SIZE_T
  141. CL_FREE
  142.                       dnl DEFS RETFREETYPE
  143. CL_ALLOCA
  144.                       dnl set variable ALLOCA, DEFS NO_ALLOCA
  145. CL_SETJMP
  146.                       dnl DEFS HAVE__JMP, LONGJMP_RETURNS
  147. AC_RETSIGTYPE
  148.                       dnl DEFS RETSIGTYPE
  149. CL_SIGNAL_REINSTALL
  150.                       dnl DEFS SIGNAL_NEED_REINSTALL
  151. CL_SIGNALBLOCK
  152.                       dnl DEFS SIGNALBLOCK_POSIX, SIGNALBLOCK_SYSV, SIGNALBLOCK_BSD
  153. CL_SIGNAL_UNBLOCK
  154.                       dnl DEFS SIGNAL_NEED_UNBLOCK
  155. CL_SIGPROCMASK
  156.                       dnl DEFS SIGPROCMASK_CONST
  157. CL_SIGACTION
  158.                       dnl DEFS HAVE_SIGACTION
  159. CL_SIGINTERRUPT
  160.                       dnl DEFS HAVE_SIGINTERRUPT, HAVE_SIGVEC
  161. CL_ABORT
  162.                       dnl DEFS RETABORTTYPE, ABORT_VOLATILE
  163. CL_SYS_ERRLIST
  164.                       dnl DEFS SYS_ERRLIST_CONST
  165. CL_GETENV
  166.                       dnl DEFS GETENV_CONST
  167. AC_VFORK
  168.                       dnl DEFS HAVE_VFORK_H, vfork
  169. CL_VFORK
  170.                       dnl DEFS RETVFORKTYPE
  171. CL_SETSID
  172.                       dnl DEFS HAVE_SETSID, HAVE_SETPGID
  173. CL_EXECV
  174.                       dnl DEFS EXECV_CONST, EXECV1_CONST, EXECV2_CONST
  175. CL_EXECL
  176.                       dnl DEFS EXECL_DOTS, EXECL_CONST
  177. CL_WAITPID
  178.                       dnl DEFS HAVE_WAITPID, PID_T, HAVE_SYS_WAIT_H
  179. CL_RUSAGE
  180.                       dnl DEFS HAVE_SYS_RESOURCE_H, HAVE_GETRUSAGE, HAVE_SYS_TIMES_H
  181. CL_GETWD
  182.                       dnl DEFS HAVE_GETWD
  183. CL_GETCWD
  184.                       dnl DEFS GETCWD_SIZE_T
  185. CL_CHDIR
  186.                       dnl DEFS CHDIR_CONST
  187. CL_MKDIR
  188.                       dnl DEFS MKDIR_CONST, MODE_T
  189. CL_RMDIR
  190.                       dnl DEFS RMDIR_CONST
  191. AC_STAT_MACROS_BROKEN
  192.                       dnl DEFS STAT_MACROS_BROKEN
  193. CL_STAT
  194.                       dnl DEFS STAT_CONST
  195. CL_LSTAT
  196.                       dnl DEFS HAVE_LSTAT, LSTAT_CONST
  197. CL_READLINK
  198.                       dnl DEFS HAVE_READLINK, READLINK_CONST, READLINK_BUF_T, READLINK_SIZE_T
  199. CL_ELOOP
  200.                       dnl DEFS ELOOP_VALUE
  201. CL_OPENDIR
  202.                       dnl DEFS OPENDIR_CONST
  203. CL_OPEN
  204.                       dnl DEFS OPEN_CONST, OPEN_DOTS
  205. CL_READ_WRITE
  206.                       dnl DEFS RETRWTYPE, RW_BUF_T, RW_SIZE_T
  207. CL_WRITE
  208.                       dnl DEFS WRITE_CONST
  209. CL_RENAME
  210.                       dnl DEFS HAVE_RENAME, RENAME_CONST
  211. CL_UNLINK
  212.                       dnl DEFS UNLINK_CONST
  213. CL_FSYNC
  214.                       dnl DEFS HAVE_FSYNC
  215. CL_IOCTL
  216.                       dnl DEFS IOCTL_REQUEST_T, IOCTL_DOTS, HAVE_FIONREAD, NEED_SYS_FILIO_H, NEED_SYS_IOCTL_H
  217. CL_FCNTL
  218.                       dnl DEFS FCNTL_DOTS
  219. CL_SELECT
  220.                       dnl DEFS HAVE_SELECT, SELECT_WIDTH_T, SELECT_SET_T, SELECT_CONST, HAVE_POLL
  221. CL_UALARM
  222.                       dnl DEFS HAVE_UALARM
  223. CL_SETITIMER
  224.                       dnl DEFS HAVE_SETITIMER, SETITIMER_CONST
  225. CL_USLEEP
  226.                       dnl DEFS HAVE_USLEEP
  227. CL_LOCALTIME
  228.                       dnl DEFS LOCALTIME_CONST
  229. CL_GETTIMEOFDAY
  230.                       dnl DEFS HAVE_GETTIMEOFDAY, GETTIMEOFDAY_DOTS
  231. CL_FTIME
  232.                       dnl DEFS HAVE_FTIME
  233. CL_TIMES_CLOCK
  234.                       dnl DEFS HAVE_TIMES_CLOCK
  235. CL_GETPWNAM
  236.                       dnl DEFS GETPWNAM_CONST
  237. CL_GETPWUID
  238.                       dnl DEFS GETPWUID_UID_T
  239. CL_GETHOSTNAME
  240.                       dnl DEFS HAVE_GETHOSTNAME, GETHOSTNAME_SIZE_T
  241. CL_GETHOSTBYNAME
  242.                       dnl DEFS HAVE_GETHOSTBYNAME, GETHOSTBYNAME_CONST
  243. CL_CONNECT
  244.                       dnl DEFS CONNECT_NAME_T, CONNECT_CONST
  245. CL_UNIXCONN
  246.                       dnl DEFS HAVE_SYS_UN_H, HAVE_SOCKADDR_UN_LEN
  247. CL_TCPCONN
  248.                       dnl DEFS HAVE_NETINET_IN_H, HAVE_ARPA_INET_H, RET_INET_ADDR_TYPE, INET_ADDR_SUFFIX, INET_ADDR_CONST, HAVE_NETINET_TCP_H
  249. CL_GETPAGESIZE
  250.                       dnl DEFS HAVE_GETPAGESIZE, RETGETPAGESIZETYPE
  251. CL_VADVISE
  252.                       dnl DEFS HAVE_VADVISE
  253. CL_MACH_VM
  254.                       dnl DEFS HAVE_MACH_VM
  255. CL_MMAP
  256.                       dnl DEFS HAVE_MMAP, RETMMAPTYPE, MMAP_ADDR_T, MMAP_SIZE_T, HAVE_MMAP_ANON, HAVE_MMAP_ANONYMOUS, HAVE_MMAP_DEVZERO, HAVE_MMAP_DEVZERO_SUN4_29
  257. CL_MUNMAP
  258.                       dnl DEFS HAVE_MUNMAP
  259. CL_MPROTECT
  260.                       dnl DEFS HAVE_MPROTECT, HAVE_WORKING_MPROTECT, MPROTECT_CONST
  261. CL_SHMGET
  262.                       dnl DEFS SHMGET_SIZE_T
  263. CL_SHMAT
  264.                       dnl DEFS RETSHMATTYPE, SHMAT_CONST
  265. CL_SHMCTL
  266.                       dnl DEFS SHMCTL_DOTS
  267. CL_SHM_RMID
  268.                       dnl DEFS SHM_RMID_VALID
  269. dnl
  270. dnl           checks for compiler characteristics
  271. dnl
  272. CL_CHAR_UNSIGNED
  273.                       dnl DEFS __CHAR_UNSIGNED__ if char is unsigned
  274. CL_MACHINE
  275.                       dnl builds machine.h
  276. dnl
  277. dnl           checks for OS services
  278. dnl
  279. dnl
  280. dnl           other checks for UNIX variants
  281. dnl
  282. AC_OUTPUT(makemake)
  283.  
  284.