Commit 5af44bac authored by Liam M. Healy's avatar Liam M. Healy
Browse files

Reorganize systems for simpler, linear loading without connected systems

parent 877e992e
;; Antik system definition
;; Liam Healy 2010-12-24 09:43:28EST antik.asd
;; Time-stamp: <2014-11-27 16:38:38EST antik-base.asd>
;; Time-stamp: <2015-03-07 16:53:21EST antik-base.asd>
;; Copyright 2011, 2012, 2013, 2014 Liam M. Healy
;; Distributed under the terms of the GNU General Public License
......@@ -26,8 +26,7 @@
:author "Liam M. Healy"
:license "GPL v3"
:serial t
:defsystem-depends-on (#:asdf-system-connections)
:depends-on (#:iterate #:alexandria #:metabang-bind #:named-readtables)
:depends-on (#:iterate #:alexandria #:metabang-bind #:named-readtables #:cl-ppcre #:split-sequence #:lisp-unit)
:components
((:module init
:serial t
......@@ -49,20 +48,49 @@
(:file "matlab")
(:file "org-mode")
(:file "write")
(:file "plist")))))
(asdf:defsystem-connection #:antik-ppcre
:serial t
:requires (#:antik-base #:cl-ppcre #:split-sequence)
:components
((:module input-output
(:file "plist")
(:file "read")))
(:module date-time
:serial t
:components
((:file "read")))))
(asdf:defsystem-connection #:antik-tests
:serial t
:requires (#:antik-base #:lisp-unit)
:components
((:module tests
((:file "format-output")
(:file "iso8601")
(:file "dtspec")
(:file "formats")
(:file "timepoint")
(:file "read-time")
(:file "convert-timescale")))
(:module grid
:components
((:file "util")
(:module affi ; Affine indexing
:components
((:file "package")
(:file "utility" :depends-on ("package"))
(:file "affi" :depends-on ("utility"))
(:file "transformers" :depends-on ("affi"))))
(:file "functions" :depends-on ("util" affi))
(:file "specification" :depends-on ("util" "functions" affi))
(:file "array" :depends-on ("functions" affi))
(:file "map" :depends-on (affi "functions"))
(:file "compose" :depends-on ("functions" affi))
(:file "slice" :depends-on (affi))
(:file "norm-vector-product" :depends-on (affi "functions"))
(:file "copy")
(:file "iterate" :depends-on ("compose"))
(:file "mathematics" :depends-on ("map"))
(:file "index-functions")
(:file "indexed" :depends-on ("specification"))
(:file "format-output")
(:file "parameters")
(:module tests
:components
((:file "augment")
(:file "sequence")
(:file "compose")
(:file "map")
(:file "slice")
(:file "norm-vector-product")))))
(:module tests
:components
((:file "numbers")))))
;; Foreign array system definition
;; Liam Healy 2012-03-23 19:06:29EDT foreign-array.asd
;; Time-stamp: <2014-01-08 22:58:46EST foreign-array.asd>
;; Time-stamp: <2015-02-18 16:54:45EST foreign-array.asd>
;; Copyright 2012 Liam M. Healy
;; Distributed under the terms of the GNU General Public License
......@@ -28,8 +28,7 @@
:author "Liam M. Healy"
:license "GPL v3"
:serial t
:defsystem-depends-on (#:asdf-system-connections)
:depends-on (#:grid :cffi #+static-vectors static-vectors)
:depends-on (#:antik-base :cffi #:trivial-garbage #+static-vectors static-vectors)
:components
((:module foreign-array
:components
......@@ -45,6 +44,16 @@
(:file "methods" :depends-on ("foreign-array" "vector-matrix"))
(:file "format-output")))))
(asdf:defsystem-connection #:pq-grid-tests
:serial t
:requires (#:physical-dimension #:foreign-array #:lisp-unit)
:components
((:module tests
:serial t
:components ((:file "physical-quantities-grid")
(:file "format-grid")))))
(asdf:defsystem-connection #:foreign-array-tests
:serial t
:requires (#:foreign-array #:lisp-unit)
......
;; Antik system definition
;; Liam Healy 2010-12-24 09:43:28EST antik.asd
;; Time-stamp: <2014-01-14 22:42:51EST grid.asd>
;; Time-stamp: <2015-02-16 12:48:24EST grid.asd>
;; Copyright 2011, 2012, 2013, 2014 Liam M. Healy
;; Distributed under the terms of the GNU General Public License
......@@ -27,7 +27,7 @@
:license "GPL v3"
:serial t
:defsystem-depends-on (#:asdf-system-connections)
:depends-on (#:antik-base #:alexandria #:trivial-garbage #:split-sequence)
:depends-on (#:antik-base #:alexandria #:split-sequence)
:components
((:module grid
:components
......
;; Physical dimension system definition
;; Liam Healy 2012-02-20 10:14:49EST physical-dimension.asd
;; Time-stamp: <2014-01-13 22:55:52EST physical-dimension.asd>
;; Time-stamp: <2015-03-08 23:04:48EDT physical-dimension.asd>
;; Copyright 2012, 2013, 2014 Liam M. Healy
;; Distributed under the terms of the GNU General Public License
......@@ -26,60 +26,51 @@
:author "Liam M. Healy"
:license "GPL v3"
:serial t
:defsystem-depends-on (#:asdf-system-connections)
:depends-on (#:grid #:split-sequence :fare-utils)
:depends-on (#:foreign-array #:fare-utils)
:components
((:module init
:serial t
:components
((:file "pd-shadow-symbols")))
((:file "pd-shadow-symbols")))
(:module physical-quantities
:serial t
:components
((:file "format-output")
(:file "units")
(:file "scalar")
(:file "funcall")
(:file "unit-definitions")
(:file "sysunit-definitions")
(:file "physical-quantities")
(:file "undimension")
(:file "arithmetic")
(:file "angle")
(:file "angle-component")
(:file "state")))
((:file "format-output")
(:file "units")
(:file "scalar")
(:file "funcall")
(:file "unit-definitions")
(:file "sysunit-definitions")
(:file "physical-quantities")
(:file "undimension")
(:file "arithmetic")
(:file "angle")
(:file "angle-component")
(:file "state")
(:file "grid")))
(:module cartesian
:serial t
:components
((:file "cartesian")
(:file "polar")
(:file "rotation")))))
(asdf:defsystem-connection #:pq-tests
:serial t
:requires (#:physical-dimension #:lisp-unit)
:components
((:module tests
:components
((:file "physical-quantities")))))
(asdf:defsystem-connection #:pq-grid
:serial t
:requires (#:physical-dimension #:grid)
:components
((:module physical-quantities
((:file "cartesian")
(:file "polar")
(:file "rotation")))
(:module date-time
:serial t
:components
((:file "grid")))))
(asdf:defsystem-connection #:pq-grid-tests
:serial t
:requires (#:physical-dimension #:foreign-array #:lisp-unit)
:components
((:module tests
((:file "time-interval")
(:file "relative-time")
(:file "linear-timepoint")
(:file "dtmath")
(:file "ut1")
(:file "time-interval-tests")))
(:module tests
:serial t
:components ((:file "physical-quantities-grid")
(:file "format-grid")))))
:components
((:file "physical-quantities")
(:file "physical-quantities-grid")
(:file "format-grid")))))
#|
(asdf:defsystem-connection #:degree-symbol
:serial t
:requires (#:physical-dimension #:cl-unicode)
......@@ -87,4 +78,5 @@
((:module physical-quantities
:components
((:file "degree-symbol")))))
|#
;; Scientific data, mostly retrieved from the net
;; Liam Healy 2015-03-08 22:39:45EDT science-data.asd
;; Time-stamp: <2015-03-08 23:10:12EDT science-data.asd>
(asdf:defsystem #:science-data
:name "Science data"
:description "Numerical data science and engineering data."
:author "Liam M. Healy"
:license "GPL v3"
:serial t
:depends-on (#:physical-dimension #:drakma)
:components
((:module date-time
:components
((:file "eop")))))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment