-
Notifications
You must be signed in to change notification settings - Fork 9
/
uax-15.asd
30 lines (28 loc) · 1.44 KB
/
uax-15.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; Package: ASDF -*-
(defsystem "uax-15"
:description "Common lisp implementation of Unicode normalization functions :nfc, :nfd, :nfkc and :nfkd (Uax-15)"
:author "Takeru Ohta, Sabra Crolleton <[email protected]>, Herbert Snorrason"
:license "MIT"
:version "0.1.3"
:depends-on ("split-sequence" "cl-ppcre")
:components
((:module "src"
:components ((:file "package")
(:file "utilities" :depends-on ("package"))
(:file "trivial-utf-16" :depends-on ("package"))
(:file "precomputed-tables" :depends-on ("package" "utilities" "trivial-utf-16"))
(:file "normalize-backend" :depends-on ("package" "utilities" "precomputed-tables" "trivial-utf-16"))
(:file "uax-15" :depends-on ("package" "utilities" "normalize-backend" "trivial-utf-16")))))
:in-order-to ((test-op (test-op "uax-15/tests"))))
(defsystem "uax-15/tests"
:depends-on ("uax-15" "parachute" "cl-ppcre" "split-sequence")
:components
((:module "src"
:components ((:file "trivial-utf-16")))
(:module "t"
:depends-on ("src")
:components ((:file "test-package")
(:file "tests"))))
:perform (test-op (o c)
(symbol-call :parachute '#:test (find-symbol* 'suite :uax-15-tests)
:report (find-symbol* 'quiet :parachute))))