-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfolio.asd
36 lines (27 loc) · 1.07 KB
/
folio.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
;;;; ***********************************************************************
;;;; FILE IDENTIFICATION
;;;;
;;;; Name: folio.lisp
;;;; Project: folio - the Bard runtime
;;;; Purpose: system definition for folio
;;;; Author: mikel evins
;;;; Copyright: 2010 by mikel evins
;;;;
;;;; ***********************************************************************
(in-package :cl-user)
(require :asdf)
(let ((loadpath *load-truename*))
(defun folio-root () (make-pathname :directory (pathname-directory loadpath))))
(let* ((sysdefs (directory (merge-pathnames "**/*.asd" (folio-root))))
(asdf-systems (map 'list
(lambda (s) (make-pathname :directory (pathname-directory s)))
sysdefs)))
(dolist (s asdf-systems)
(pushnew s asdf:*central-registry* :test 'equal)))
(defpackage "FOLIO.SYSTEM" (:use :cl :asdf))
(in-package :folio.system)
(defsystem folio
:serial t
:depends-on (:folio.as :folio.functions :folio.boxes :folio.collections))
(in-package :cl-user)
;;; (asdf:oos 'asdf:load-op :folio)