annotate doc/CMakeLists.txt @ 295:aec448037320

rpg: add support for compressed tilesets/maps
author David Demelier <markand@malikania.fr>
date Wed, 10 Mar 2021 16:40:02 +0100
parents cd5bdb995052
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 # CMakeLists.txt -- CMake build system for molko
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 #
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 # Copyright (c) 2020 David Demelier <markand@malikania.fr>
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 #
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # Permission to use, copy, modify, and/or distribute this software for any
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # purpose with or without fee is hereby granted, provided that the above
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 # copyright notice and this permission notice appear in all copies.
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 #
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 #
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 project(doc)
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
239
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
21 find_program(MKDOCS_EXE mkdocs DOC "Path to mkdocs")
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
22 find_program(SH_EXE sh DOC "Path to a POSIX shell")
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
24 if (MKDOCS_EXE)
239
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
25 set(
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
26 DOC_SOURCES
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
27 ${doc_SOURCE_DIR}/docs/about.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
28 ${doc_SOURCE_DIR}/docs/cmake/MolkoBuildAssets.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
29 ${doc_SOURCE_DIR}/docs/cmake/MolkoBuildMaps.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
30 ${doc_SOURCE_DIR}/docs/cmake/MolkoBuildTranslations.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
31 ${doc_SOURCE_DIR}/docs/cmake/MolkoDefineExecutable.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
32 ${doc_SOURCE_DIR}/docs/cmake/MolkoDefineLibrary.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
33 ${doc_SOURCE_DIR}/docs/cmake/MolkoDefineTest.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
34 ${doc_SOURCE_DIR}/docs/cmake/MolkoSetBuildDirectories.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
35 ${doc_SOURCE_DIR}/docs/cmake/MolkoSetCompilerFlags.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
36 ${doc_SOURCE_DIR}/docs/dev/api/core/action.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
37 ${doc_SOURCE_DIR}/docs/dev/api/core/alloc.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
38 ${doc_SOURCE_DIR}/docs/dev/api/core/animation.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
39 ${doc_SOURCE_DIR}/docs/dev/api/core/clock.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
40 ${doc_SOURCE_DIR}/docs/dev/api/core/color.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
41 ${doc_SOURCE_DIR}/docs/dev/api/core/core.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
42 ${doc_SOURCE_DIR}/docs/dev/api/core/drawable.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
43 ${doc_SOURCE_DIR}/docs/dev/api/core/event.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
44 ${doc_SOURCE_DIR}/docs/dev/api/core/error.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
45 ${doc_SOURCE_DIR}/docs/dev/api/core/font.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
46 ${doc_SOURCE_DIR}/docs/dev/api/core/game.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
47 ${doc_SOURCE_DIR}/docs/dev/api/core/image.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
48 ${doc_SOURCE_DIR}/docs/dev/api/core/inhibit.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
49 ${doc_SOURCE_DIR}/docs/dev/api/core/key.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
50 ${doc_SOURCE_DIR}/docs/dev/api/core/maths.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
51 ${doc_SOURCE_DIR}/docs/dev/api/core/mouse.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
52 ${doc_SOURCE_DIR}/docs/dev/api/core/music.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
53 ${doc_SOURCE_DIR}/docs/dev/api/core/painter.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
54 ${doc_SOURCE_DIR}/docs/dev/api/core/panic.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
55 ${doc_SOURCE_DIR}/docs/dev/api/core/save.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
56 ${doc_SOURCE_DIR}/docs/dev/api/core/script.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
57 ${doc_SOURCE_DIR}/docs/dev/api/core/sound.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
58 ${doc_SOURCE_DIR}/docs/dev/api/core/sprite.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
59 ${doc_SOURCE_DIR}/docs/dev/api/core/state.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
60 ${doc_SOURCE_DIR}/docs/dev/api/core/sys.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
61 ${doc_SOURCE_DIR}/docs/dev/api/core/texture.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
62 ${doc_SOURCE_DIR}/docs/dev/api/core/trace.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
63 ${doc_SOURCE_DIR}/docs/dev/api/core/translate.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
64 ${doc_SOURCE_DIR}/docs/dev/api/core/util.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
65 ${doc_SOURCE_DIR}/docs/dev/api/core/window.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
66 ${doc_SOURCE_DIR}/docs/dev/error.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
67 ${doc_SOURCE_DIR}/docs/dev/faq.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
68 ${doc_SOURCE_DIR}/docs/dev/howto/01-init.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
69 ${doc_SOURCE_DIR}/docs/dev/ownership.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
70 ${doc_SOURCE_DIR}/docs/index.md
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
71 ${doc_SOURCE_DIR}/docs/install.md
239
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
72 ${doc_SOURCE_DIR}/docs/specs/map.md
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
73 ${doc_SOURCE_DIR}/docs/specs/tileset.md
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
74 ${doc_SOURCE_DIR}/docs/tools/bcc.md
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
75 ${doc_SOURCE_DIR}/docs/tools/map.md
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
76 ${doc_SOURCE_DIR}/docs/tools/tileset.md
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
77 ${doc_SOURCE_DIR}/mkdocs.yml
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 )
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
79
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
80 add_custom_target(
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
81 doc
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
82 VERBATIM
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
83 SOURCES ${DOC_SOURCES}
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
84 WORKING_DIRECTORY ${doc_SOURCE_DIR}
239
d47e70da760e doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents: 233
diff changeset
85 COMMAND
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
86 ${MKDOCS_EXE} build -d ${doc_BINARY_DIR}/html
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
87 )
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
88
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
89 add_custom_target(
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
90 doc-serve
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
91 VERBATIM
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
92 SOURCES ${DOC_SOURCES}
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
93 WORKING_DIRECTORY ${doc_SOURCE_DIR}
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
94 COMMAND
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
95 ${MKDOCS_EXE} serve
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
96 )
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
97
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
98 set_target_properties(doc doc-serve PROPERTIES FOLDER doc)
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
99 source_group(TREE ${doc_SOURCE_DIR} FILES ${DOC_SOURCES})
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
100 endif ()
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
101
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
102 if (SH_EXE)
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
103 # Our CMake macros are extracted from the source code itself.
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
104 set(
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
105 DOC_MACROS
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
106 ${cmake_SOURCE_DIR}/MolkoBuildAssets.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
107 ${cmake_SOURCE_DIR}/MolkoBuildMaps.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
108 ${cmake_SOURCE_DIR}/MolkoBuildTranslations.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
109 ${cmake_SOURCE_DIR}/MolkoDefineExecutable.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
110 ${cmake_SOURCE_DIR}/MolkoDefineLibrary.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
111 ${cmake_SOURCE_DIR}/MolkoDefineTest.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
112 ${cmake_SOURCE_DIR}/MolkoSetBuildDirectories.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
113 ${cmake_SOURCE_DIR}/MolkoSetCompilerFlags.cmake
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
114 )
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
115
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
116 foreach (m ${DOC_MACROS})
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
117 get_filename_component(file ${m} NAME_WE)
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
118 set(output ${doc_SOURCE_DIR}/docs/cmake/${file}.md)
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
119
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
120 list(
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
121 APPEND commands
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
122 COMMAND
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
123 ${SH_EXE} ${doc_SOURCE_DIR}/scripts/cmake-extract.sh ${m} > ${output}
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
124 )
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
125 endforeach ()
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
126
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
127 # Create a non-ALL target to update CMake documentation in the source
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
128 # tree.
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
129 add_custom_target(
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
130 doc-cmake
245
97f55f6b9593 doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents: 240
diff changeset
131 VERBATIM
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
132 DEPENDS ${doc_SOURCE_DIR}/scripts/cmake-extract.sh
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
133 COMMENT "Updating in-source ${doc_SOURCE_DIR}/docs/cmake"
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
134 COMMAND ${commands}
224
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
135 )
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
136
253
c4da052c0def core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents: 249
diff changeset
137 set_target_properties(doc-cmake PROPERTIES FOLDER doc)
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 endif ()