-
Notifications
You must be signed in to change notification settings - Fork 0
/
saslprep.asd
30 lines (26 loc) · 1.28 KB
/
saslprep.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
;;;; -*- Mode: LISP; Syntax: Ansi-Common-Lisp; Base: 10; -*-
(defpackage :saslprep-system
(:use :common-lisp :asdf))
(in-package :saslprep-system)
(defparameter *string-file* "strings-utf-8")
(defsystem "saslprep"
:description "Common lisp implementation of stringprep functions as referenced by RFC 3454 (Stringprep) and 4013 (SASLprep)"
:author "Sabra Crolleton <[email protected]>"
:license "MIT"
:depends-on ("split-sequence" "cl-ppcre" "uiop" "uax-15")
:components
((:module "src"
:components ((:file "package")
(:file "utilities" :depends-on ("package"))
(:file "saslprep-backend" :depends-on ("package" "utilities"))
(:file "saslprep" :depends-on ("package" "utilities" "saslprep-backend")))))
:in-order-to ((test-op (test-op "t/tests"))))
(defsystem "saslprep/tests"
:depends-on ("saslprep" "fiveam" "uiop" "cl-ppcre" "split-sequence" "alexandria")
:components
((:module "t"
:components ((:file "test-package")
(:file "precomputed-tables" :depends-on ("test-package"))
(:file "tests" :depends-on ("test-package" "precomputed-tables")))))
:perform (test-op (o c)
(uiop:symbol-call :fiveam '#:run! :saslprep)))