123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- ;; 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"
- :version "0.8.0"
- :pathname "src"
- :serial t
- :depends-on (:alexandria
- :cl-ppcre
- :tooter
- :croatoan
- :osicat
- :cl-spark
- :access
- :sqlite
- :sxql
- :sxql-composer
- :marshal
- :bordeaux-threads
- :cl-base64
- :cl+ssl
- :log4cl
- :local-time
- :cl-colors2
- :cl-i18n
- :clunit2
- :esrap
- :ieee-floats
- :parse-number
- :cl-html5-parser
- :unix-opts
- :crypto-shortcuts
- :drakma
- :usocket
- :babel
- :percent-encoding
- :uiop)
- :components ((:file "package")
- (:file "idn")
- (: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")
- (:file "iri-parser")
- (:file "tour-mode-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")
- (:module gemini
- :components ((:file "package")
- (:file "gemini-constants")
- (:file "gemini-parser")
- (:file "client")
- (:file "subscription")))
- (:file "command-line")
- (:file "specials")
- (:file "keybindings")
- (:file "complete")
- (:file "gemini-viewer-metadata")
- (:file "program-events")
- (:file "api-client")
- (:file "api-pleroma")
- (: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")
- (:file "gemini-page-toc")
- (:file "command-window")
- (:file "sending-message")
- (:file "follow-requests")
- (:file "tags-window")
- (:file "conversations-window")
- (:file "chats-list-window")
- (:file "gemini-viewer")
- (:file "main-window")
- (:file "ui-goodies")
- (:file "scheduled-events")
- (:file "modules")
- (:file "main")
- (:module tests
- :components ((:file "package")
- (:file "all-tests")
- (:file "misc-tests")
- (:file "box-tests")
- (:file "uri-tests")
- (:file "iri-tests")
- (: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")
- (:file "idn-tests")))))
- ;;(push :debug-mode *features*)
- (push :debug-gemini-request *features*)
|