summaryrefslogtreecommitdiff
blob: deb6425e37ddfaba693218012bf37edc4465c0b8 (plain)
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
37
38
39
40
41
42
43
44
45
46
47
48
;;;; -*- Mode: Lisp -*-

;;;; This file is from Debian.  Copyright Kevin M. Rosenberg <kmr@debian.org>

(in-package :asdf)

(defsystem :environment
    :perform (load-op :after (op environment)
		      (pushnew :environment cl:*features*))
    :components
    ((:file "env-package")
     (:file "feature-tagged-type-class" :depends-on ("env-package"))
     (:file "software"
	    :depends-on ("env-package"
			 "feature-tagged-type-class"))
     (:file "machine"
	    :depends-on ("env-package"
			 "feature-tagged-type-class"))
     (:file "operating-system"
	    :depends-on ("software"))
     (:file "environment"
	    :depends-on ("operating-system" "machine"))
     (:file "init-environment"
	    :depends-on ("environment"
			 "software"
			 "operating-system"
			 "machine"
			 ))
     (:module impl-dependent
	      :depends-on ("init-environment")
	      :components
	      ((:file
		#+clisp "clisp"
		#+lispworks "lispworks"
		#+allegro "allegro"
		#+cmu "cmucl"
		#+sbcl "sbcl"
		#+scl "scl"
		#+openmcl "openmcl"
		#+lcl "lcl"
		#+cormanlisp "corman"
		)))
     
     (:file "system-info"
	    :depends-on ("impl-dependent" "utilities"))
     (:file "utilities"
	    :depends-on ("init-environment" "impl-dependent"))
     ))