OSDN Git Service

view: entities-list in plane and fixes
[rulp/rulp.git] / rulp.asd
1 ;;;; Ru*** roLeplay Playground virtual tabletop
2 ;;;; Copyright (C) 2022  Zull
3 ;;;;
4 ;;;; This program is free software: you can redistribute it and/or modify
5 ;;;; it under the terms of the GNU General Public License as published by
6 ;;;; the Free Software Foundation, either version 3 of the License, or
7 ;;;; (at your option) any later version.
8 ;;;;
9 ;;;; This program is distributed in the hope that it will be useful,
10 ;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
11 ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 ;;;; GNU General Public License for more details.
13 ;;;;
14 ;;;; You should have received a copy of the GNU General Public License
15 ;;;; along with this program. If not, see <https://www.gnu.org/licenses/>.
16
17 (asdf:defsystem "rulp"
18   :description "Ru*** roLeplay Playground: a digital table for roleplay games"
19   :version "0.0.1"
20   :author "Zull"
21   :licence "GPLv3"
22   :build-operation "program-op"
23   :build-pathname "rulp"
24   :entry-point "rulp.core:main"
25   :depends-on ("sdl2" "sdl2-image" "sdl2-ttf" "alexandria" "clingon" "cl-json")
26   :components ((:file "parameters")
27                (:module "render"
28                 :serial t
29                 :components ((:file "package")
30                              (:file "render")
31                              (:file "text-rendering")))
32                (:module "layers"
33                 :serial t
34                 :depends-on ("parameters")
35                 :components ((:file "package")
36                              (:file "screens")
37                              (:file "displayable")
38                              (:file "planes")
39                              (:file "models")
40                              (:file "entities")))
41                (:module "geometry"
42                 :serial t
43                 :depends-on ("parameters" "layers")
44                 :components ((:file "package")
45                              (:file "grid")))
46                (:module "graphics"
47                 :serial t
48                 :depends-on ("parameters" "layers" "geometry")
49                 :components ((:file "package")
50                              (:file "text-rendering")
51                              (:file "render")
52                              (:file "menu")
53                              (:file "inputs")
54                              (:file "grid")
55                              (:file "view")))
56                (:file "package" :depends-on ("graphics"))
57                (:file "script" :depends-on ("graphics"))
58                (:file "data" :depends-on ("package" "parameters"))
59                (:file "core" :depends-on ("package" "parameters"))))