configure.in
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:3k
源码类别:

通讯编程

开发平台:

Visual C++

  1. dnl Process this file with autoconf to produce a configure script.
  2. dnl
  3. AC_INIT(ns_tclsh.cc)
  4. AC_GNU_SOURCE
  5. AC_CONFIG_HEADER(autoconf.h)
  6. V_PROG="ns"
  7. V_LIB=""
  8. V_SHELL=""
  9. builtin(include, ./conf/configure.in.fns)
  10. dnl default to non-static
  11. enable_static=no
  12. builtin(include, ./conf/configure.in.head)
  13. builtin(include, ./conf/configure.in.stl)
  14. builtin(include, ./conf/configure.in.tcl)
  15. builtin(include, ./conf/configure.in.tk)
  16. builtin(include, ./conf/configure.in.otcl)
  17. builtin(include, ./conf/configure.in.TclCL)
  18. builtin(include, ./conf/configure.in.misc)
  19. builtin(include, ./conf/configure.in.x11)
  20. builtin(include, ./conf/configure.in.tcldebug)
  21. builtin(include, ./conf/configure.in.dmalloc)
  22. default_classinstvar=yes
  23. builtin(include, ./conf/configure.in.debugopts)
  24. PERL_OPTIONAL=true
  25. builtin(include, ./conf/configure.in.perl)
  26. if test "x$PERL" = x
  27. then
  28. AC_MSG_WARN([Perl5 not found; test scripts will not run succesfully.])
  29. fi
  30. AC_HEADER_STDC
  31. dnl AC_CHECK_FUNCS will place -D's in @DEFS@
  32. AC_CHECK_HEADERS(arpa/inet.h fenv.h netinet/in.h string.h strings.h time.h unistd.h net/ethernet.h)
  33. dnl check for libm is needed for subseq checks
  34. AC_CHECK_LIB(m, main, , AC_MSG_ERROR(Could not find math library, cannot continue.))
  35. AC_CHECK_FUNCS(bcopy bzero fesetprecision feenableexcept getrusage sbrk snprintf)
  36. dnl
  37. dnl figure out random return type
  38. dnl
  39. AC_MSG_CHECKING(return type of random)
  40. touch confdefs.h
  41. AC_TRY_RUN([#include <stdlib.h>
  42. #include "confdefs.h"
  43. long random() { return 1; }
  44. main() { exit(0); }
  45. ],
  46. AC_MSG_RESULT(long)
  47. AC_DEFINE(RANDOM_RETURN_TYPE,long)
  48. ,
  49. AC_MSG_RESULT(int)
  50. AC_DEFINE(RANDOM_RETURN_TYPE,int)
  51. ,
  52. AC_MSG_RESULT(cross compiling--guessing int)
  53. AC_DEFINE(RANDOM_RETURN_TYPE,int)
  54. )
  55. dnl
  56. dnl check some types
  57. dnl
  58. AC_CHECK_TYPE(int8_t,signed char)
  59. AC_CHECK_TYPE(int16_t,short)
  60. AC_CHECK_TYPE(int32_t,int)
  61. AC_CHECK_TYPE(u_int8_t,unsigned char)
  62. AC_CHECK_TYPE(u_int16_t,unsigned short)
  63. AC_CHECK_TYPE(u_int32_t,unsigned int)
  64. AC_CHECK_TYPE(u_char, unsigned char)
  65. AC_CHECK_TYPE(u_int, unsigned int)
  66. builtin(include, ./conf/configure.in.int64_t)
  67. dnl dynamic library support
  68. builtin(include, ./conf/configure.in.dynamic)
  69. AC_CHECK_HEADER([dlfcn.h], , [ AC_MSG_ERROR([cannot find dlfcn.h]) ])
  70. AC_MSG_CHECKING([for ns library name])
  71. NSLIB=libns${SHLIB_SUFFIX}
  72. AC_MSG_RESULT([$NSLIB])
  73. AC_SUBST(NSLIB)
  74. dnl Look for emulation specific stuff
  75. builtin(include, ./conf/configure.in.nse)
  76. NS_FNS_TAIL
  77. define(AcOutputFiles,Makefile tcl/lib/ns-autoconf.tcl indep-utils/webtrace-conv/ucb/Makefile indep-utils/webtrace-conv/dec/Makefile indep-utils/webtrace-conv/nlanr/Makefile indep-utils/webtrace-conv/epa/Makefile indep-utils/cmu-scen-gen/setdest/Makefile)
  78. builtin(include, ./conf/configure.in.tail)