2022-07-23 11:35:23 +02:00
|
|
|
;;;; SPDX-License-Identifier AGPL-3.0-or-later
|
|
|
|
|
|
|
|
;;;; hssg.asd Hackable Static Site Generator system definition
|
|
|
|
;;;; Copyright (C) 2022 Alejandro "HiPhish" Sanchez
|
|
|
|
;;;;
|
|
|
|
;;;; This file is part of CL-HSSG.
|
|
|
|
;;;;
|
|
|
|
;;;; CL-HSSG is free software: you can redistribute it and/or modify it under
|
|
|
|
;;;; the terms of the GNU Affero General Public License as published by the
|
|
|
|
;;;; Free Software Foundation, either version 3 of the License, or (at your
|
|
|
|
;;;; option) any later version.
|
|
|
|
;;;;
|
|
|
|
;;;; CL-HSSG 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 Affero General Public License for
|
|
|
|
;;;; more details.
|
|
|
|
;;;;
|
|
|
|
;;;; You should have received a copy of the GNU Affero General Public License
|
|
|
|
;;;; along with CL-HSSG If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
(asdf:defsystem #:hssg
|
|
|
|
:description "A hackable static site generator for Common Lisp."
|
|
|
|
:author "HiPhish <hiphish@posteo.de>"
|
|
|
|
:license "AGPL-3.0-or-later"
|
|
|
|
:version "0.0.0"
|
|
|
|
:depends-on ("alexandria" "cl-fad" "local-time" "plump")
|
|
|
|
:serial t
|
|
|
|
:components ((:module "src"
|
|
|
|
:components ((:module "hssg"
|
|
|
|
:components ((:file "package")
|
|
|
|
(:file "config")
|
2022-10-31 15:23:26 +01:00
|
|
|
(:file "filesystem")
|
2022-07-23 11:35:23 +02:00
|
|
|
(:file "reader")
|
|
|
|
(:module "readers"
|
|
|
|
:components ((:file "lisp")))
|
|
|
|
(:file "artifact")
|
|
|
|
(:module "artifacts"
|
|
|
|
:components ((:file "classes")
|
|
|
|
(:file "compound")
|
|
|
|
(:file "html")
|
|
|
|
(:file "xml")
|
|
|
|
(:file "verbatim")
|
|
|
|
(:file "directory")))
|
2022-09-25 19:16:22 +02:00
|
|
|
(:file "template"))))))
|
|
|
|
:in-order-to ((test-op (test-op "hssg/test"))))
|
|
|
|
|
|
|
|
(asdf:defsystem #:hssg/test
|
|
|
|
:description "Tests for HSSG"
|
|
|
|
:author "HiPhish <hiphish@posteo.de>"
|
|
|
|
:license "AGPL-3.0-or-later"
|
|
|
|
:version "0.0.0"
|
2022-10-01 15:51:26 +02:00
|
|
|
:depends-on ("hssg" "clunit2")
|
2022-09-25 19:16:22 +02:00
|
|
|
:serial t
|
|
|
|
:perform (test-op (o s)
|
|
|
|
(symbol-call :hssg/test :test-all))
|
|
|
|
:components ((:module "test"
|
2022-10-31 15:23:26 +01:00
|
|
|
:components ((:file "mocking")
|
|
|
|
(:module "hssg"
|
2022-09-25 19:16:22 +02:00
|
|
|
:components ((:file "package")
|
2022-09-25 19:28:15 +02:00
|
|
|
(:file "main")
|
2022-10-31 15:23:26 +01:00
|
|
|
(:file "file-system")
|
2022-09-26 22:58:36 +02:00
|
|
|
(:file "template")
|
|
|
|
(:file "reader")
|
|
|
|
(:module "readers"
|
2022-10-01 01:03:47 +02:00
|
|
|
:components ((:file "lisp")))
|
|
|
|
(:module "artifacts"
|
2022-10-31 15:23:26 +01:00
|
|
|
:components ((:file "compound")
|
|
|
|
(:file "directory")
|
|
|
|
(:file "html")
|
|
|
|
(:file "verbatim")
|
|
|
|
(:file "xml")))))))))
|