;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- (defpackage #:asdf-nova (:use :cl :asdf)) (in-package :asdf-nova) (defsystem nova :name "NOVA" :version "1.0" :author "Tim Menzies" :maintainer "Phillip Green II" :licence "GPL3 (see LICENCE for details)" :depends-on (wvu-lib) :pathname "nova/" :components ((:file "package") (:module settings :components ((:file "package") (:file "settings")) :depends-on ("package")) (:module external :components ((:file "csv-parser"))) (:module search :components ((:file "package") (:file "treatments" :depends-on ("package")) (:file "state" :depends-on ("package")) (:file "state-evaluation" :depends-on ("package" "state")) (:file "path" :depends-on ("package" "treatments" "state" "state-evaluation")) (:file "decision" :depends-on ("package" "treatments" "state" "path")) (:file "search-lib" :depends-on ("package" "treatments" "state" "state-evaluation" "path")) (:module skeleton :components ((:file "package") (:file "keys-skeleton" :depends-on ("package")) (:file "sa-skeleton" :depends-on ("package")) (:file "seesaw-skeleton" :depends-on ("package"))) :depends-on ("package" "state" "state-evaluation" "path" "search-lib"))) :depends-on ("package")) (:module apps :components ((:file "package") (:file "apps-lib" :depends-on ("package")) (:file "search-engines" :depends-on ("package")) (:file "case-studies" :depends-on ("package")) (:file "policies" :depends-on ("package")) (:file "scoring-methods" :depends-on ("package")) (:file "evaluation-methods" :depends-on ("package" "scoring-methods")) (:file "find-best-state-methods" :depends-on ("package")) (:file "results-cache" :depends-on ("package")) (:file "results" :depends-on ("package" "results-cache")) (:module learning :components ((:file "package") (:file "learning" :depends-on ("package"))) :depends-on ("package" "search-engines" "case-studies" "policies" "scoring-methods" "evaluation-methods" "results" "results-cache")) (:module simulation :components ((:file "package") (:file "simulation" :depends-on ("package"))) :depends-on ("package" "search-engines" "case-studies" "policies" "scoring-methods" "evaluation-methods" "results" "results-cache")) (:module interfaces :components ((:file "package") (:file "simulation-interface" :depends-on ("package")) (:module csv :components ((:file "package") (:file "simulation-csv-interface" :depends-on ("package"))) :depends-on ("package" "simulation-interface"))) :depends-on ("package" learning simulation))) :depends-on ("package" search)) (:module ui :components ((:file "package") (:file "interface" :depends-on ("package"))) :depends-on ("package" search apps)) (:module experiments :components ((:file "package") (:file "experiment-lib" :depends-on ("package")) (:file "experiment-data-lib" :depends-on ("package")) (:file "reports-lib" :depends-on ("package" "experiment-data-lib")) (:file "experiment-commands" :depends-on ("package" "experiment-lib" "experiment-data-lib" "reports-lib")) ;;TODO move to impl package (:file "mann-whitney-compare" :depends-on ("package" "experiment-lib" "experiment-data-lib" "reports-lib")) (:file "constraints-consistency" :depends-on ("package" "experiment-lib" "experiment-data-lib" "reports-lib")) ;(:file "demsar-compare" :depends-on ("package" "experiment-lib" "reports-lib")) ) :depends-on ("package" settings search apps)) (:module reports :components ((:file "package") (:file "gnuplot-lib" :depends-on ("package")) (:file "decisions-plots" :depends-on ("package" "gnuplot-lib"))) :depends-on ("package" settings search apps)) (:module user :components ((:file "package")) :depends-on ("package" search apps experiments reports)) (:module impl :components ((:file "package") (:module search-engines :components ((:file "package") ;;(:file "a-star" :depends-on ("package")) ;;(:file "beam" :depends-on ("package")) ;;(:file "isamp" :depends-on ("package")) (:file "keys" :depends-on ("package")) ;;(:file "maxwalksat" :depends-on ("package")) (:file "sa" :depends-on ("package")) (:file "seesaw" :depends-on ("package")) ) :depends-on ("package")) (:module case-studies :components ((:file "package") (:file "default" :depends-on ("package"))) :depends-on ("package")) (:module policies :components ((:file "package")) :depends-on ("package"))) :depends-on ("package" search apps)) ))