aboutsummaryrefslogtreecommitdiff
path: root/lammps.asd
blob: d9e7cbb485bd4ec983361afbd4700be49a31549b (plain)
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
;;;; cl-lammps.asd

(asdf:defsystem #:lammps
  :description "Common-lisp library for LAMMPS."
  :author "Mario Forzanini <mf@marioforzanini.com>"
  :license  "GPL3.0-or-later"
  :version "0.0.1"
  :serial t
  :depends-on (#:alexandria #:uiop)
  :components ((:file "package")
               (:file "src/utils")
               (:file "src/commands")
               (:file "src/thermo")
               (:file "src/computes")
               (:file "src/variables")
               (:file "src/for")
               (:file "src/fix")
               (:file "src/if")
               (:file "src/cl-lammps"))
  :in-order-to ((test-op (test-op :lammps/test))))

(asdf:defsystem #:lammps/examples
  :description "Examples for cl-lammps."
  :author "Mario Forzanini <mf@marioforzanini.com>"
  :serial t
  :depends-on (#:lammps)
  :pathname "examples/"
  :components ((:file "package")
               (:file "example")))

(asdf:defsystem #:lammps/test
  :description "Test system for cl-lammps."
  :author "Mario Forzanini <mf@marioforzanini.com>"
  :serial t
  :depends-on (#:lammps #:fiveam #:lammps/examples)
  :pathname "tests/"
  :components ((:file "package")
               (:file "main"))
  :perform (test-op (op c) (symbol-call :fiveam :run! (find-symbol* :lammps :lammps.tests))))