-
Notifications
You must be signed in to change notification settings - Fork 0
/
unicly.asd
93 lines (80 loc) · 3.19 KB
/
unicly.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
;;; :FILE-CREATED <Timestamp: #{2011-04-14T12:41:41-04:00Z}#{11154} - by MON>
;;; :FILE unicly/unicly.asd
;;; ==============================
;; ,----
;; | "I am sick to death of knee-jerk anti-LOOPism and I am beginning to
;; | irrationally regard it as a plot to disable me as a programmer by
;; | excommunicating my useful tools."
;; |
;; | :SOURCE "Knee-jerk Anti-LOOPism and other E-mail Phenomena" p 17
;; `---- :SEE http://ccs.mit.edu/papers/CCSWP150.html
(defpackage #:unicly-asd (:use #:common-lisp #:asdf))
(in-package #:unicly-asd)
(defvar *author-maintainer-contact* (format nil "MON KEY -- ~A"
(map 'string
'code-char
#(109 111 110 107 112 101 97 114 109 97 110
64 105 99 108 111 117 100 46 99 111 109))))
(asdf:defsystem #:unicly
:name "unicly"
:licence "MIT"
:version "2024.03.13"
:maintainer #.*author-maintainer-contact*
:description "UUID Generation per RFC 4122"
:long-description "UUID implementation for Common Lisp as per RFC 4122"
:serial t
:depends-on (:ironclad
:split-sequence
#-:sbcl :flexi-streams
#-(and :sbcl :sb-unicode) :flexi-streams
)
:components (
;; (:static "README")
;; (:static "LISPWORKS")
;; (:static "LICENSE.txt")
(:file "package")
(:file "unicly-specials")
(:file "unicly-bridge")
(:file "unicly-utils")
(:file "unicly-macros")
(:file "unicly-types")
(:file "unicly-class")
(:file "unicly-conditions")
(:file "unicly-integers")
(:file "unicly-byte-arrays")
(:file "unicly-bit-vectors")
(:file "unicly-null-check")
(:file "unicly")
(:file "unicly-string-uuid")
(:file "unicly-uuid-version")
(:file "unicly-hash-table")
(:file "unicly-io")
(:file "unicly-extend")
(:file "unicly-docs" )
;; (:file "unicly-compat")
;; (:file "unicly-deprecated")
)
;; :in-order-to ((test-op (test-op :unicly/tests)))
)
(defmethod asdf:perform :after ((op asdf:load-op) (system (eql (asdf:find-system :unicly))))
(pushnew :unicly cl:*features*)
(let ((chk-if (probe-file (make-pathname
:directory `(,@(pathname-directory (truename (asdf:system-source-directory :unicly))))
:name "unicly-loadtime-bind" :type "lisp"))))
(and chk-if (load chk-if))))
;; unicly/unicly-loadtime-bind.lisp
;; (asdf:defsystem :unicly/unicly-test
;; :name "unicly-test"
;; :licence "MIT"
;; :version "2024.03.13"
;; ;; :maintainer "MON KEY"
;; :maintainer #.*author-maintainer-contact*
;; :description "Unicly tests"
;; :components
;; ((:file "unicly-tests")
;; )
;; :depends-on (:unicly )
;; ;; :perform (test-op (o c) (funcall (intern (symbol-name '#:do-tests)(find-package '#:unicly/unicly-test))))
;; )
;;; ==============================
;;; EOF