;;; -*- Mode: Lisp; Package: Lisp -*-
;;;
;;; When loaded, this file builds a core image from all the .sfasl files that
;;; are part of the kernel Spice Lisp system.
(in-package 'lisp)

(defparameter spice-lisp-files '(
  ">sys>slisp>code>Nspdefs.Sfasl"
  ">sys>slisp>code>Perqinit.Sfasl"
  ">sys>slisp>code>Kernel.Sfasl"
  ">sys>slisp>code>Keyword.Sfasl"
  ">sys>slisp>code>Arith.Sfasl"
  ">sys>slisp>code>Array.Sfasl"
  ">sys>slisp>code>Backq.Sfasl"
  ">sys>slisp>code>Char.Sfasl"
  ">sys>slisp>code>Debug.Sfasl"
  ">sys>slisp>code>Defstream.Sfasl"
  ">sys>slisp>code>Disassemble.Sfasl"
  ">sys>slisp>code>Error.Sfasl"
  ">sys>slisp>code>Errorm.Sfasl"
  ">sys>slisp>code>Envmgr.Sfasl"
  ">sys>slisp>code>Eval.Sfasl"
  ">sys>slisp>code>Filesys.Sfasl"
  ">sys>slisp>code>Format.Sfasl"
  ">sys>slisp>code>Frames.Sfasl"
  ">sys>slisp>code>Hash.Sfasl"
  ">sys>slisp>code>List.Sfasl"
  ">sys>slisp>code>Load.Sfasl"
  ">sys>slisp>code>Macromemo.Sfasl"
  ">sys>slisp>code>Misc.Sfasl"
  ">sys>slisp>code>Ns.Sfasl"
  ">sys>slisp>code>Package.Sfasl"
  ">sys>slisp>code>Perqstrops.Sfasl"
  ">sys>slisp>code>Pred.Sfasl"
  ">sys>slisp>code>Print.Sfasl"
  ">sys>slisp>code>Query.Sfasl"
  ">sys>slisp>code>Rand.Sfasl"
  ">sys>slisp>code>Reader.Sfasl"
  ">sys>slisp>code>Sapphire.Sfasl"
  ">sys>slisp>code>Save.Sfasl"
  ">sys>slisp>code>Save-Aux.Sfasl"
  ">sys>slisp>code>Seq.Sfasl"
  ">sys>slisp>code>Sesame.Sfasl"
  ">sys>slisp>code>Sharpm.Sfasl"
  ">sys>slisp>code>Sort.Sfasl"
  ">sys>slisp>code>Spbug.Sfasl"
  ">sys>slisp>code>Spio.Sfasl"
  ">sys>slisp>code>Spnum.Sfasl"
  ">sys>slisp>code>Step.Sfasl"
  ">sys>slisp>code>Stream.Sfasl"
  ">sys>slisp>code>Pprint.Sfasl"
  ">sys>slisp>code>String.Sfasl"
  ">sys>slisp>code>Subtypep.Sfasl"
  ">sys>slisp>code>Symbol.Sfasl"
  ">sys>slisp>code>Trace.Sfasl"
  ">sys>slisp>code>Typescript.Sfasl"
  ">sys>slisp>code>Viewport.Sfasl"

  ">sys>slisp>code>Genesis.Sfasl"
  ">sys>slisp>code>Purify.Sfasl"

  ">sys>slisp>code>Alien.Sfasl"
  ">sys>slisp>code>Macros.Sfasl"
  ">sys>slisp>code>Defstruct.Sfasl"
  ">sys>slisp>code>Defmacro.Sfasl"
  ))

(genesis spice-lisp-files ">sys>foo>spice-lisp-kernel.core")