home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 mARCH / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / configure.in < prev    next >
Text File  |  1998-07-13  |  3KB  |  113 lines

  1. dnl $Id: configure.in,v 1.18 1998/07/13 08:09:25 zeller Exp $
  2. dnl Process this file with autoconf to produce a configure script.
  3. dnl
  4. dnl Copyright (C) 1996-1998 Technische Universitaet Braunschweig, Germany.
  5. dnl Written by Andreas Zeller <zeller@ips.cs.tu-bs.de>.
  6. dnl 
  7. dnl This file is part of DDD.
  8. dnl 
  9. dnl DDD is free software; you can redistribute it and/or
  10. dnl modify it under the terms of the GNU General Public
  11. dnl License as published by the Free Software Foundation; either
  12. dnl version 2 of the License, or (at your option) any later version.
  13. dnl 
  14. dnl DDD is distributed in the hope that it will be useful,
  15. dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  17. dnl See the GNU General Public License for more details.
  18. dnl 
  19. dnl You should have received a copy of the GNU General Public
  20. dnl License along with DDD -- see the file COPYING.
  21. dnl If not, write to the Free Software Foundation, Inc.,
  22. dnl 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  23. dnl 
  24. dnl DDD is the data display debugger.
  25. dnl For details, see the DDD World-Wide-Web page, 
  26. dnl `http://www.cs.tu-bs.de/softech/ddd/',
  27. dnl or send a mail to the DDD developers <ddd@ips.cs.tu-bs.de>.
  28. dnl
  29. dnl
  30. dnl
  31. dnl
  32. dnl
  33. dnl Revision Control.
  34. dnl
  35. AC_PREREQ(2.6)
  36. AC_REVISION([$Id: configure.in,v 1.18 1998/07/13 08:09:25 zeller Exp $])
  37. dnl
  38. dnl Zdenek Sekera <zs@cray.com> says that if CDPATH is set, it may break
  39. dnl this script.
  40. unset CDPATH
  41. dnl
  42. dnl
  43. dnl Initialization.
  44. dnl
  45. AC_INIT(NEWS)
  46. AC_CONFIG_AUX_DIR(libiberty)
  47. dnl
  48. dnl Some simple checks.
  49. dnl 
  50. AC_CANONICAL_SYSTEM
  51. AM_INIT_AUTOMAKE(package, version, do-not-define)
  52. AC_PROG_MAKE_SET
  53. dnl
  54. dnl
  55. dnl Do not run these tests, but be sure to include their --with options.  
  56. if false; then
  57. ICE_FIND_MOTIF
  58. ICE_FIND_ATHENA
  59. fi
  60. dnl
  61. dnl
  62. dnl
  63. dnl Not much to do here.  Configure the sub-directories.
  64. dnl
  65. dnl Use the C++ compiler for all checks.
  66. ICE_PROG_CXX
  67. AC_LANG_CPLUSPLUS
  68. dnl
  69. # Avoid calling config.guess again.  In libiberty, this destroys dummy.c.
  70. case "$ac_configure_args" in
  71. *--host*) ;;
  72. *) ac_configure_args="$ac_configure_args --host=$host";;
  73. esac
  74. dnl
  75. dnl If we already have -liberty, -ltermcap, etc., 
  76. dnl there is no need to build them.
  77. ddd_have_termcap=false
  78. ddd_have_libiberty=false
  79. ddd_have_rx=false
  80. dnl
  81. dnl By default, DDD needs no RX library.
  82. ddd_have_rx=true
  83. dnl
  84. dnl Check for -liberty.
  85. AC_CHECK_LIB(iberty, xstrerror, ddd_have_libiberty=true)
  86. dnl
  87. dnl Look for the tgetent() function - either in libtermcap, libcurses,
  88. dnl or use the GNU termcap library as shipped with DDD.
  89. dnl
  90. dnl On FreeBSD systems, `-lmytinfo' is preferred to `-lncurses'.
  91. dnl Reported by Vincenzo Capuano <vcapuano@esoc.esa.de>
  92. dnl
  93. dnl On Linux ELF systems, `-lncurses' is preferred to `-ltermcap'.
  94. dnl Reported by jdassen@wi.leidenuniv.nl (J.H.M. Dassen)
  95. ddd_have_termcap=false
  96. for termlib in mytinfo ncurses curses termcap terminfo termlib; do
  97.    AC_CHECK_LIB(${termlib}, tgetent, [ddd_have_termcap=true; break])
  98. done
  99. dnl
  100. dnl
  101. AC_MSG_CHECKING([for packages to be configured and built])
  102. ddd_subdirs="ddd"
  103. test "$ddd_have_termcap"   != true && ddd_subdirs="termcap $ddd_subdirs"
  104. test "$ddd_have_libiberty" != true && ddd_subdirs="libiberty $ddd_subdirs"
  105. test "$ddd_have_rx"        != true && ddd_subdirs="librx $ddd_subdirs"
  106. AC_MSG_RESULT($ddd_subdirs)
  107. AC_CONFIG_SUBDIRS($ddd_subdirs)
  108. dnl
  109. dnl
  110. dnl Create the top-level Makefile.
  111. dnl
  112. AC_OUTPUT(Makefile)
  113.