home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / emacs / vmsdist.com < prev    next >
Text File  |  1992-10-28  |  2KB  |  88 lines

  1. $ ! Command file to build Emacs on VMS and create a backup saveset.
  2. $ ! rms, 16 May 1988
  3. $
  4. $ ! We assume that the files have been read in to a directory
  5. $ ! $disk1:[rms.dist.emacs]; you should replace `$disk1:[rms.dist'
  6. $ ! with the actual name of the superior directory of [.emacs].
  7. $ ! This replacement needs to be done in a few places.
  8. $
  9. $ ! You should be in that directory when you run this command file.
  10. $
  11. $ ! We also assume that the tar-tape reader has changed all `-' to `_'
  12. $ ! in filenames.  If this is not so, delete the first `@allrename' command.
  13. $
  14. $ ! You must also edit the mag tape device name
  15. $ ! And the Emacs version that appears in the saveset name.
  16. $
  17. $ ! Change to vms 4.4 filenames.
  18. $ @allrename [...] "_" "-"
  19. $
  20. $ ! Set up logical devices so we can compile and run Emacs.
  21. $
  22. $ edit/edt/nocommand emacs.com
  23. s/sys$sysdevice:[emacs.]/$disk1:[rms.dist_18.emacs.]/w
  24. exit
  25. $ @emacs
  26. $ ! Delete the modified emacs.com so we leave the source files clean.
  27. $ ! emacs.com must be edited for real when Emacs is installed
  28. $ ! on another machine.  This version wouldn't be right anyway.
  29. $ delete emacs.com;0
  30. $
  31. $ ! Edit the configuration files.
  32. $
  33. $ set def [.src]
  34. $ copy vmspaths.h paths.h
  35. $ copy config.h-dist config.h
  36. $ edit/edt/nocommand config.h
  37. s/s-bsd4-2.h/s-vms5-5.h/w
  38. exit
  39. $
  40. $ ! Compile, link and dump Emacs.
  41. $
  42. $ @compile
  43. $ @link
  44. $ @[-.etc]complink
  45. $ @[-.etc]makedoc
  46. $ @build
  47. $
  48. $ ! Move the executable and image to the appropriate place.
  49. $
  50. $ rename temacs.exe [-]emacs.exe
  51. $ rename temacs.dump [-]emacs.dump
  52. $ ! No longer necessary since VMS systems come with this file.
  53. $ ! copy sys$library:vaxcrtl.olb vaxcrtl.olb
  54. $
  55. $ ! Recompile a few files for vms version 4.2.
  56. $ ! Call these object files for 4.2 `.jbo'.
  57. $
  58. $ edit/edt/nocommand config.h
  59. s/vms4-4/vms4-2/w
  60. exit
  61. $ rename doc.obj doc.obx
  62. $ rename fileio.obj fileio.obx
  63. $ rename sysdep.obj sysdep.obx
  64. $ rename vmsfns.obj vmsfns.obx
  65. $ @recomp doc
  66. $ @recomp fileio
  67. $ @recomp sysdep
  68. $ @recomp vmsfns
  69. $ rename doc.obj doc.jbo
  70. $ rename fileio.obj fileio.jbo
  71. $ rename sysdep.obj sysdep.jbo
  72. $ rename vmsfns.obj vmsfns.jbo
  73. $ rename *.obx *.obj
  74. $ delete config.h;0
  75. $
  76. $ ! Change all files back to the names that VMS 4.2 can read in.
  77. $
  78. $ set def [-]
  79. $ @allrename [...] "-" "_"
  80. $
  81. $ ! Dump onto tape
  82. $
  83. $ mount /foreign mua0:
  84. $ define /translation=concealed dumping  $disk1:[rms.dist_18.]
  85. $ set def dumping:[emacs]
  86. $ backup /interchange /verify /list [...] mua0:emacs18.51
  87. $ dismount mua0:
  88.