annotate doc/CMakeLists.txt @ 227:befa2e855d3b

core: reinterface the alloc module
author David Demelier <markand@malikania.fr>
date Thu, 19 Nov 2020 10:48:46 +0100
parents 6f6c49b95f77
children 081c71d1f723
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
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 find_program(SPHINX_EXE sphinx-build DOC "Path to sphinx-build")
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
22
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 if (SPHINX_EXE)
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 set(
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 SOURCES
222
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
26 ${doc_SOURCE_DIR}/about.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
27 ${doc_SOURCE_DIR}/conf.py
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
28 ${doc_SOURCE_DIR}/index.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
29 ${doc_SOURCE_DIR}/spec-map.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
30 ${doc_SOURCE_DIR}/spec-tileset.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
31 ${doc_SOURCE_DIR}/specifications.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
32 ${doc_SOURCE_DIR}/tool-bcc.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
33 ${doc_SOURCE_DIR}/tool-map.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
34 ${doc_SOURCE_DIR}/tool-tileset.rst
bf7169bb054d doc: improve
David Demelier <markand@malikania.fr>
parents: 220
diff changeset
35 ${doc_SOURCE_DIR}/tools.rst
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 )
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
37
224
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
38 configure_file(
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
39 ${doc_SOURCE_DIR}/conf.py
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
40 ${doc_BINARY_DIR}/conf.py
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
41 )
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
42
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 add_custom_target(
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 doc
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 ALL VERBATIM
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 SOURCES ${SOURCES}
224
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
47 COMMAND ${SPHINX_EXE} -c ${doc_BINARY_DIR} -q . ${doc_BINARY_DIR}
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 WORKING_DIRECTORY ${doc_SOURCE_DIR}
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 COMMENT "Generating documentation"
224
6f6c49b95f77 doc: add libcore API
David Demelier <markand@malikania.fr>
parents: 222
diff changeset
50 DEPENDS doxygen
191
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 )
633a25df450e molko-js: miscellaneous fixes
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 endif ()