forked from sabracrolleton/uax-15
-
Notifications
You must be signed in to change notification settings - Fork 0
/
uax-15.asd
35 lines (31 loc) · 1.46 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
31
32
33
34
35
;;;; -*- Mode: LISP; Syntax: Ansi-Common-Lisp; Base: 10; -*-
(defpackage :uax-15-system
(:use :common-lisp :asdf))
(in-package :uax-15-system)
(defparameter *string-file* "strings-utf-8")
(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]>"
:license "MIT"
:version "v0.1"
:depends-on ("split-sequence" "cl-ppcre" "uiop")
: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"))
(: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" "fiveam" "uiop" "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)
(uiop:symbol-call :fiveam '#:run! :uax-15)))