build-emode.csh 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. #! /bin/csh -f
  2. # Build a compiled version of EMODE for Vax Unix.
  3. #
  4. # This builds a "COMPLETE SYSTEM"--modifying Rlisp to use the "Rlisp
  5. # interface".
  6. rlisp << 'EOF' # Portable Standard Lisp version of RLISP
  7. load Useful$ % Don Morrison's utilities.
  8. load Nstruct$ % Routines for structures.
  9. load common$
  10. load SysLisp$
  11. load If!-System$ % Routines for condition exectution based on machine.
  12. OFF USERMODE$ % So we can redefine things.
  13. % Cause constants and structures to be defined at both compile and runtime.
  14. flag( '(DefStruct DefConst), ' EVAL);
  15. % Build EMODE in two parts, due to size problems with FASL
  16. % builder. (May be unnecessary these days.)
  17. % emode-b-1.b and emode-b-2.b are to be loaded with emode.lap.
  18. faslout "emode-b-1"$
  19. in "emode-files-1.r";
  20. faslend;
  21. faslout "emode-b-2"$
  22. in "emode-files-2.r";
  23. !*GC := NIL$ % Turn off garbage collection messages after
  24. % EMODE is loaded, since printing messages
  25. % causes consing.
  26. faslend;
  27. quit;
  28. 'EOF'