2022-05-24 19:22:00 -04:00
|
|
|
(asdf:defsystem "lispruns"
|
2022-06-01 02:23:58 -04:00
|
|
|
:description "A speedrun timer using n-curses written in lisp"
|
|
|
|
:version "0.1"
|
|
|
|
:author "Simponic"
|
|
|
|
:depends-on (:mito
|
|
|
|
:sxql
|
|
|
|
:cl-ppcre
|
|
|
|
:croatoan
|
|
|
|
:local-time)
|
|
|
|
:components ((:file "util") ;; Miscellaneous helpers
|
|
|
|
(:file "config") ;; For importing category configuration files
|
|
|
|
(:file "digits") ;; Lisp file with cool ascii digits
|
|
|
|
(:file "text" :depends-on ("digits")) ;; Helper functions for performing figlet-like actions and such
|
|
|
|
(:file "time") ;; Custom time forms
|
|
|
|
(:file "ui" :depends-on ("util" "text" "time")) ;; Functions to draw the UI
|
|
|
|
(:file "speedrun" :depends-on ("util")) ;; The actual timer logic
|
|
|
|
(:file "database/category") ;; Category DAO
|
|
|
|
(:file "database/run") ;; Run DAO
|
|
|
|
(:file "main" :depends-on ("database/category"
|
|
|
|
"database/run"
|
|
|
|
"util"
|
|
|
|
"config"
|
|
|
|
"ui"
|
|
|
|
"speedrun"))))
|