403
|
1 #
|
|
2 # CMakeLists.txt -- CMake build system for Molko's Engine
|
|
3 #
|
|
4 # Copyright (c) 2020-2022 David Demelier <markand@malikania.fr>
|
|
5 #
|
|
6 # Permission to use, copy, modify, and/or distribute this software for any
|
|
7 # purpose with or without fee is hereby granted, provided that the above
|
|
8 # copyright notice and this permission notice appear in all copies.
|
|
9 #
|
|
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
17 #
|
|
18
|
|
19 project(doc)
|
|
20
|
|
21 set(
|
|
22 SOURCES
|
|
23 ${doc_SOURCE_DIR}/CMakeLists.txt
|
|
24 ${doc_SOURCE_DIR}/mkdocs.yml
|
|
25 ${doc_SOURCE_DIR}/docs
|
|
26 ${doc_SOURCE_DIR}/docs/tools
|
|
27 ${doc_SOURCE_DIR}/docs/tools/map.md
|
|
28 ${doc_SOURCE_DIR}/docs/tools/bcc.md
|
|
29 ${doc_SOURCE_DIR}/docs/tools/tileset.md
|
|
30 ${doc_SOURCE_DIR}/docs/specs
|
|
31 ${doc_SOURCE_DIR}/docs/specs/map.md
|
|
32 ${doc_SOURCE_DIR}/docs/specs/tileset.md
|
|
33 ${doc_SOURCE_DIR}/docs/install.md
|
|
34 ${doc_SOURCE_DIR}/docs/index.md
|
|
35 ${doc_SOURCE_DIR}/docs/dev
|
|
36 ${doc_SOURCE_DIR}/docs/dev/faq.md
|
|
37 ${doc_SOURCE_DIR}/docs/dev/error.md
|
|
38 ${doc_SOURCE_DIR}/docs/dev/ownership.md
|
|
39 ${doc_SOURCE_DIR}/docs/dev/api
|
|
40 ${doc_SOURCE_DIR}/docs/dev/api/core
|
|
41 ${doc_SOURCE_DIR}/docs/dev/api/core/texture.md
|
|
42 ${doc_SOURCE_DIR}/docs/dev/api/core/mouse.md
|
|
43 ${doc_SOURCE_DIR}/docs/dev/api/core/inhibit.md
|
|
44 ${doc_SOURCE_DIR}/docs/dev/api/core/sprite.md
|
|
45 ${doc_SOURCE_DIR}/docs/dev/api/core/animation.md
|
|
46 ${doc_SOURCE_DIR}/docs/dev/api/core/music.md
|
|
47 ${doc_SOURCE_DIR}/docs/dev/api/core/image.md
|
|
48 ${doc_SOURCE_DIR}/docs/dev/api/core/zfile.md
|
|
49 ${doc_SOURCE_DIR}/docs/dev/api/core/alloc.md
|
|
50 ${doc_SOURCE_DIR}/docs/dev/api/core/sys.md
|
|
51 ${doc_SOURCE_DIR}/docs/dev/api/core/state.md
|
|
52 ${doc_SOURCE_DIR}/docs/dev/api/core/maths.md
|
|
53 ${doc_SOURCE_DIR}/docs/dev/api/core/script.md
|
|
54 ${doc_SOURCE_DIR}/docs/dev/api/core/error.md
|
|
55 ${doc_SOURCE_DIR}/docs/dev/api/core/color.md
|
|
56 ${doc_SOURCE_DIR}/docs/dev/api/core/window.md
|
|
57 ${doc_SOURCE_DIR}/docs/dev/api/core/sound.md
|
|
58 ${doc_SOURCE_DIR}/docs/dev/api/core/save.md
|
|
59 ${doc_SOURCE_DIR}/docs/dev/api/core/translate.md
|
|
60 ${doc_SOURCE_DIR}/docs/dev/api/core/event.md
|
|
61 ${doc_SOURCE_DIR}/docs/dev/api/core/trace.md
|
|
62 ${doc_SOURCE_DIR}/docs/dev/api/core/core.md
|
|
63 ${doc_SOURCE_DIR}/docs/dev/api/core/action.md
|
|
64 ${doc_SOURCE_DIR}/docs/dev/api/core/font.md
|
|
65 ${doc_SOURCE_DIR}/docs/dev/api/core/panic.md
|
|
66 ${doc_SOURCE_DIR}/docs/dev/api/core/key.md
|
|
67 ${doc_SOURCE_DIR}/docs/dev/api/core/painter.md
|
|
68 ${doc_SOURCE_DIR}/docs/dev/api/core/game.md
|
|
69 ${doc_SOURCE_DIR}/docs/dev/api/core/util.md
|
|
70 ${doc_SOURCE_DIR}/docs/dev/api/core/clock.md
|
|
71 ${doc_SOURCE_DIR}/docs/dev/api/core/drawable.md
|
|
72 ${doc_SOURCE_DIR}/docs/dev/howto
|
|
73 ${doc_SOURCE_DIR}/docs/dev/howto/01-init.md
|
|
74 ${doc_SOURCE_DIR}/docs/about.md
|
|
75 )
|
|
76
|
|
77 add_custom_target(
|
|
78 doc
|
|
79 SOURCES ${SOURCES}
|
|
80 )
|
|
81
|
|
82 add_custom_target(
|
|
83 doc-serve
|
|
84 SOURCES ${SOURCES}
|
|
85 COMMAND mkdocs serve
|
|
86 WORKING_DIRECTORY ${doc_SOURCE_DIR}
|
|
87 )
|
|
88
|
|
89 source_group(TREE ${doc_SOURCE_DIR} FILES ${SOURCES})
|