-
Notifications
You must be signed in to change notification settings - Fork 3
/
vecmath.asd
40 lines (35 loc) · 1.69 KB
/
vecmath.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
;;; -*- lisp -*-
(defsystem :vecmath
:description "Simple 2d and 3d vector and matrix math library."
:long-description "Simple 2d and 3d vector and matrix math library."
:version "0.1"
:author "Ole Arndt <[email protected]"
:maintainer "Ole Arndt <[email protected]>"
:licence "BSD"
:depends-on (:alexandria)
:in-order-to ((test-op (load-op #:vecmath-test)))
:perform (test-op :after (op c)
(funcall (intern (string '#:vecmath-tests) '#:vecmath-test)))
:components ((:doc-file "README")
(:static-file "vecmath.asd")
(:module "src"
:components ((:file "packages")
(:file "util" :depends-on ("packages"))
(:file "vecmath" :depends-on ("util"))
(:file "types" :depends-on ("vecmath"))
(:file "vector" :depends-on ("types"))
(:file "matrix" :depends-on ("vector"))
(:file "quat" :depends-on ("matrix"))))))
(defsystem :vecmath-test
:components ((:module "test"
:components ((:file "suite")
(:file "vector-tests" :depends-on ("suite"))
(:file "matrix-tests" :depends-on ("suite"))
(:file "quat-tests" :depends-on ("suite")))))
:depends-on (:vecmath :stefil))
;;;; * Introduction
;;;;
;;;; This library provides some vector mathematics operations targeted for 3D graphics.
;;;;
;;;;@include "src/packages.lisp"
;;;;@include "test/suite.lisp"