;; Physical dimension system definition ;; Liam Healy 2012-02-20 10:14:49EST physical-dimension.asd ;; Time-stamp: <2013-11-09 10:13:50EST physical-dimension.asd> ;; Copyright 2012, 2013 Liam M. Healy ;; Distributed under the terms of the GNU General Public License ;; ;; This program is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;; (in-package :cl-user) (asdf:defsystem #:physical-dimension :name "Physical Dimension" :description "Computations with physical dimension, i.e. units." :author "Liam M. Healy" :license "GPL v3" :serial t :defsystem-depends-on (#:asdf-system-connections) :depends-on (#:antik-base #:drakma) :components ((:module input-output :serial t :components ((:file "parameters") (:file "format-output") (:file "org-mode") (:file "float") (:file "matlab") (:file "read") ; cl-ppcre (:file "indexed"))) (:module physical-quantities :serial t :depends-on (input-output) :components ((:file "format-output") (:file "units") (:file "scalar") (:file "funcall") (:file "unit-definitions") (:file "sysunit-definitions") (:file "physical-quantities") (:file "undimension") (:file "arithmetic") (:file "iso8601") (:file "dtspec") (:file "time-interval") (:file "angle") (:file "angle-component") (:file "state") (:file "timepoint") (:file "relative-time") (:file "read-time") (:file "formats") (:file "convert-timescale") (:file "dtmath"))) (:module cartesian :serial t :components ((:file "cartesian") (:file "polar") (:file "rotation"))))) (asdf:defsystem-connection #:pq-grid :serial t :requires (#:physical-dimension #:grid) :components ((:module physical-quantities :components ((:file "grid"))) (:module tests :serial t :components ((:file "format-grid"))))) (asdf:defsystem-connection #:degree-symbol :serial t :requires (#:antik #:cl-unicode) :components ((:module physical-quantities :components ((:file "degree-symbol")))))