Mercurial > molko
annotate doc/CMakeLists.txt @ 257:251de91394b7
rpg: fix invalid use of %c in sscanf
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 05 Dec 2020 15:03:09 +0100 |
parents | c4da052c0def |
children | cd5bdb995052 |
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/MolkoBuildTilesets.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
31 ${doc_SOURCE_DIR}/docs/cmake/MolkoBuildTranslations.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
32 ${doc_SOURCE_DIR}/docs/cmake/MolkoDefineExecutable.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
33 ${doc_SOURCE_DIR}/docs/cmake/MolkoDefineLibrary.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
34 ${doc_SOURCE_DIR}/docs/cmake/MolkoDefineTest.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
35 ${doc_SOURCE_DIR}/docs/cmake/MolkoSetBuildDirectories.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
36 ${doc_SOURCE_DIR}/docs/cmake/MolkoSetCompilerFlags.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
37 ${doc_SOURCE_DIR}/docs/dev/api/core/action.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
38 ${doc_SOURCE_DIR}/docs/dev/api/core/alloc.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
39 ${doc_SOURCE_DIR}/docs/dev/api/core/animation.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
40 ${doc_SOURCE_DIR}/docs/dev/api/core/clock.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
41 ${doc_SOURCE_DIR}/docs/dev/api/core/color.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
42 ${doc_SOURCE_DIR}/docs/dev/api/core/core.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
43 ${doc_SOURCE_DIR}/docs/dev/api/core/drawable.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
44 ${doc_SOURCE_DIR}/docs/dev/api/core/event.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
45 ${doc_SOURCE_DIR}/docs/dev/api/core/error.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
46 ${doc_SOURCE_DIR}/docs/dev/api/core/font.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
47 ${doc_SOURCE_DIR}/docs/dev/api/core/game.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
48 ${doc_SOURCE_DIR}/docs/dev/api/core/image.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
49 ${doc_SOURCE_DIR}/docs/dev/api/core/inhibit.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
50 ${doc_SOURCE_DIR}/docs/dev/api/core/key.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
51 ${doc_SOURCE_DIR}/docs/dev/api/core/maths.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
52 ${doc_SOURCE_DIR}/docs/dev/api/core/mouse.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
53 ${doc_SOURCE_DIR}/docs/dev/api/core/music.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
54 ${doc_SOURCE_DIR}/docs/dev/api/core/painter.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
55 ${doc_SOURCE_DIR}/docs/dev/api/core/panic.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
56 ${doc_SOURCE_DIR}/docs/dev/api/core/save.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
57 ${doc_SOURCE_DIR}/docs/dev/api/core/script.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
58 ${doc_SOURCE_DIR}/docs/dev/api/core/sound.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
59 ${doc_SOURCE_DIR}/docs/dev/api/core/sprite.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
60 ${doc_SOURCE_DIR}/docs/dev/api/core/state.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
61 ${doc_SOURCE_DIR}/docs/dev/api/core/sys.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
62 ${doc_SOURCE_DIR}/docs/dev/api/core/texture.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
63 ${doc_SOURCE_DIR}/docs/dev/api/core/trace.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
64 ${doc_SOURCE_DIR}/docs/dev/api/core/translate.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
65 ${doc_SOURCE_DIR}/docs/dev/api/core/util.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
66 ${doc_SOURCE_DIR}/docs/dev/api/core/window.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
67 ${doc_SOURCE_DIR}/docs/dev/error.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
68 ${doc_SOURCE_DIR}/docs/dev/faq.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
69 ${doc_SOURCE_DIR}/docs/dev/howto/01-init.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
70 ${doc_SOURCE_DIR}/docs/dev/ownership.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
71 ${doc_SOURCE_DIR}/docs/index.md |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
72 ${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
|
73 ${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
|
74 ${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
|
75 ${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
|
76 ${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
|
77 ${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
|
78 ${doc_SOURCE_DIR}/mkdocs.yml |
191
633a25df450e
molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 ) |
633a25df450e
molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
81 add_custom_target( |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
82 doc |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
83 VERBATIM |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
84 SOURCES ${DOC_SOURCES} |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
85 WORKING_DIRECTORY ${doc_SOURCE_DIR} |
239
d47e70da760e
doc: switch to mkdocs+doxybook2, closes #2516 @2h
David Demelier <markand@malikania.fr>
parents:
233
diff
changeset
|
86 COMMAND |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
87 ${MKDOCS_EXE} build -d ${doc_BINARY_DIR}/html |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
88 ) |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
89 |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
90 add_custom_target( |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
91 doc-serve |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
92 VERBATIM |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
93 SOURCES ${DOC_SOURCES} |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
94 WORKING_DIRECTORY ${doc_SOURCE_DIR} |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
95 COMMAND |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
96 ${MKDOCS_EXE} serve |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
97 ) |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
98 |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
99 set_target_properties(doc doc-serve PROPERTIES FOLDER doc) |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
100 source_group(TREE ${doc_SOURCE_DIR} FILES ${DOC_SOURCES}) |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
101 endif () |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
102 |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
103 if (SH_EXE) |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
104 # 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
|
105 set( |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
106 DOC_MACROS |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
107 ${cmake_SOURCE_DIR}/MolkoBuildAssets.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
108 ${cmake_SOURCE_DIR}/MolkoBuildMaps.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
109 ${cmake_SOURCE_DIR}/MolkoBuildTilesets.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
110 ${cmake_SOURCE_DIR}/MolkoBuildTranslations.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
111 ${cmake_SOURCE_DIR}/MolkoDefineExecutable.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
112 ${cmake_SOURCE_DIR}/MolkoDefineLibrary.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
113 ${cmake_SOURCE_DIR}/MolkoDefineTest.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
114 ${cmake_SOURCE_DIR}/MolkoSetBuildDirectories.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
115 ${cmake_SOURCE_DIR}/MolkoSetCompilerFlags.cmake |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
116 ) |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
117 |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
118 foreach (m ${DOC_MACROS}) |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
119 get_filename_component(file ${m} NAME_WE) |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
120 set(output ${doc_SOURCE_DIR}/docs/cmake/${file}.md) |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
121 |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
122 list( |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
123 APPEND commands |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
124 COMMAND |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
125 ${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
|
126 ) |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
127 endforeach () |
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
128 |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
129 # 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
|
130 # tree. |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
131 add_custom_target( |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
132 doc-cmake |
245
97f55f6b9593
doc: add CMake macros documentation
David Demelier <markand@malikania.fr>
parents:
240
diff
changeset
|
133 VERBATIM |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
134 DEPENDS ${doc_SOURCE_DIR}/scripts/cmake-extract.sh |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
135 COMMENT "Updating in-source ${doc_SOURCE_DIR}/docs/cmake" |
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
136 COMMAND ${commands} |
224 | 137 ) |
138 | |
253
c4da052c0def
core: goodbye doxygen
David Demelier <markand@malikania.fr>
parents:
249
diff
changeset
|
139 set_target_properties(doc-cmake PROPERTIES FOLDER doc) |
191
633a25df450e
molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 endif () |