1
0
mirror of https://codeberg.org/cage/tinmop/ synced 2024-12-21 23:43:54 +01:00
tinmop/tinmop.asd

146 lines
5.4 KiB
Plaintext
Raw Normal View History

2020-05-08 15:45:43 +02:00
;; tinmop: an humble mastodon client
;; Copyright (C) 2020 cage
;; 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 [[http://www.gnu.org/licenses/][http://www.gnu.org/licenses/]].
(defsystem :tinmop
:author "cage"
:license "GPLv3"
2021-01-10 13:37:16 +01:00
:version "0.5.0"
2020-05-08 15:45:43 +02:00
:pathname "src"
:serial t
:defsystem-depends-on ("cffi-grovel")
2020-05-08 15:45:43 +02:00
:depends-on (:alexandria
:cl-ppcre
:tooter
:croatoan
:osicat
:cl-spark
:access
:sqlite
:sxql
:sxql-composer
:marshal
:bordeaux-threads
:cl-base64
:cl+ssl
2020-05-08 15:45:43 +02:00
:log4cl
:local-time
:cl-colors2
:cl-i18n
:clunit2
:esrap
:ieee-floats
:parse-number
:cl-html5-parser
:unix-opts
:crypto-shortcuts
:drakma
:usocket
:babel
2020-06-23 15:22:28 +02:00
:percent-encoding
2020-05-08 15:45:43 +02:00
:uiop)
:components ((:file "package")
(:cffi-grovel-file "grovel-idn")
(:file "idn")
2020-05-08 15:45:43 +02:00
(:file "config")
(:file "constants")
(:file "conditions")
(:file "num-utils")
(:file "misc-utils")
(:file "box")
(:file "filesystem-utils")
(:file "os-utils")
(:file "text-utils")
(:file "html-utils")
(:file "crypto-utils")
(:file "resources-utils")
(:file "interfaces")
(:file "mtree-utils")
(:file "bs-tree")
(:file "rb-tree")
(:file "priority-queue")
(:file "queue")
(:file "stack")
(:file "uri-parser")
2020-12-13 15:27:55 +01:00
(:file "iri-parser")
(:file "x509-ffi")
(:file "x509")
(:file "api-pleroma-entities")
(:file "db-utils")
(:file "db")
(:file "date-formatter")
(:file "emoji-shortcodes")
(:file "software-configuration")
(:file "tui-utils")
2020-06-19 11:40:20 +02:00
(:module gemini
:components ((:file "package")
(:file "gemini-constants")
2020-06-19 11:40:20 +02:00
(:file "gemini-parser")
(:file "client")
(:file "subscription")))
(:file "command-line")
2020-05-08 15:45:43 +02:00
(:file "specials")
(:file "keybindings")
2020-05-08 15:45:43 +02:00
(:file "complete")
(:file "gemini-viewer-metadata")
2020-05-08 15:45:43 +02:00
(:file "program-events")
(:file "api-client")
(:file "api-pleroma")
2020-05-08 15:45:43 +02:00
(:file "hooks")
(:file "windows")
(:file "notify-window")
(:file "suggestions-window")
(:file "complete-window")
(:file "keybindings-window")
(:file "point-tracker")
(:file "modeline-window")
(:file "line-oriented-window")
(:file "message-rendering-utils")
(:file "thread-window")
(:file "message-window")
(:file "open-attach-window")
(:file "open-message-link-window")
(:file "gemini-client-certificates-window")
(:file "gemini-subscription-window")
2020-05-08 15:45:43 +02:00
(:file "command-window")
(:file "sending-message")
(:file "follow-requests")
(:file "tags-window")
(:file "conversations-window")
(:file "chats-list-window")
(:file "gemini-viewer")
2020-05-08 15:45:43 +02:00
(:file "main-window")
(:file "ui-goodies")
(:file "scheduled-events")
2020-05-08 15:45:43 +02:00
(:file "modules")
(:file "main")
(:module tests
:components ((:file "package")
(:file "all-tests")
(:file "misc-tests")
(:file "box-tests")
(:file "uri-tests")
2020-12-13 15:27:55 +01:00
(:file "iri-tests")
2020-05-08 15:45:43 +02:00
(:file "numeric-tests")
(:file "text-utils-tests")
(:file "mtree-tests")
(:file "thread-window-tests")
(:file "gemini-parser-tests")
(:file "program-events-tests")
(:file "x509-tests")))))
2020-05-08 15:45:43 +02:00
;; (push :debug-mode *features*)