many state needs construction at build time.

This commit is contained in:
Brian O'Reilly 2025-11-02 19:49:10 -05:00
parent b9b3feda6b
commit 3dd9c2d469
2 changed files with 11 additions and 1 deletions

View File

@ -6,7 +6,7 @@ ENTRY=-main
.PHONY: $(OUT)
$(OUT): clean
sbcl --load build-executable.lisp
sbcl --load build-asteroid.lisp
quicklisp-manifest.txt: *.asd
sbcl --non-interactive \

View File

@ -1,5 +1,15 @@
;; -*-lisp-*-
(unless *load-pathname*
(error "Please LOAD this file."))
(when (find-package :quicklisp)
(error "Please run this file as a script or from the Makefile."))
(defpackage #:asteroid-bootstrap
(:use #:cl)
(:export #:*root* #:path))
;; we require quicklisp to load our transitive dependencies.
(load "~/quicklisp/setup.lisp")