home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / EDITOR / NVI179B / NVI179B.ZIP / build / distrib < prev    next >
Text File  |  1996-10-23  |  2KB  |  85 lines

  1. #! /bin/sh
  2. # @(#)distrib    8.11 (Berkeley) 10/23/96
  3.  
  4. # Clean
  5. #make -f Makefile.in clean
  6. #rm -f configure config.h.in
  7.  
  8. # Build autoconf structure.
  9. echo "Running autoheader"
  10. autoheader 2>&1 | sed '/warning: AC_TRY_RUN called without default/d'
  11. chmod 444 config.h.in
  12. echo "Running autoconf"
  13. autoconf 2>&1 | sed '/warning: AC_TRY_RUN called without default/d'
  14. chmod 555 configure config.guess config.sub install-sh
  15.  
  16. # Build include files.
  17. f=../include/cl_extern.h
  18. echo "Building $f"
  19. rm -f $f
  20. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../cl/*.c > $f
  21. chmod 444 $f
  22.  
  23. f=../include/com_extern.h
  24. echo "Building $f"
  25. rm -f $f
  26. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../clib/*.c ../common/*.c > $f
  27. chmod 444 $f
  28.  
  29. f=../include/ex_def.h
  30. echo "Building $f"
  31. rm -f $f
  32. awk -f ../ex/ex.awk ../ex/ex_cmd.c > $f
  33. chmod 444 $f
  34.  
  35. f=../include/ex_extern.h
  36. echo "Building $f"
  37. rm -f $f
  38. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../ex/*.c > $f
  39. chmod 444 $f
  40.  
  41. if [ -d ../ip ]; then
  42.     f=../include/ip_extern.h
  43.     echo "Building $f"
  44.     rm -f $f
  45.     sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../ip/*.c > $f
  46.     chmod 444 $f
  47. fi
  48.  
  49. f=../include/options_def.h
  50. echo "Building $f"
  51. rm -f $f
  52. awk -f ../common/options.awk ../common/options.c > $f
  53. chmod 444 $f
  54.  
  55. f=../include/perl_extern.h
  56. echo "Building $f"
  57. rm -f $f
  58. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../perl_api/*.xs ../perl_api/*.c > $f
  59. chmod 444 $f
  60.  
  61. f=../include/tcl_extern.h
  62. echo "Building $f"
  63. rm -f $f
  64. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../tcl_api/*.c > $f
  65. chmod 444 $f
  66.  
  67. f=../include/tk_extern.h
  68. echo "Building $f"
  69. rm -f $f
  70. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../tk/*.c > $f
  71. chmod 444 $f
  72.  
  73. f=../include/vi_extern.h
  74. echo "Building $f"
  75. rm -f $f
  76. sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../vi/*.c > $f
  77. chmod 444 $f
  78.  
  79. # Build tags files.
  80. echo "Building tags files"
  81. rm -f tags
  82. ctags -w -d ../cl/*.[ch] ../common/*.[ch] ../ex/*.[ch] ../perl_api/*.[ch] \
  83.     ../tcl_api/*.[ch] ../tk/*.[ch] ../vi/*.[ch]
  84. chmod 444 tags
  85.