Mercurial > irccd
annotate man/CMakeLists.txt @ 1025:49a126e8aed0
irccd: transport can now set an uid/gid
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 24 Feb 2021 09:38:02 +0100 |
parents | c30f0dc9d614 |
children | 113e523d999a |
rev | line source |
---|---|
996 | 1 # |
2 # CMakeLists.txt -- CMake build for irccd | |
3 # | |
4 # Copyright (c) 2013-2021 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(man) | |
20 | |
1009
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
21 function(man file section) |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
22 get_filename_component(basename ${file} NAME) |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
23 configure_file(${file} ${man_BINARY_DIR}/${basename}) |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
24 install( |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
25 FILES ${man_BINARY_DIR}/${basename} |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
26 DESTINATION ${CMAKE_INSTALL_MANDIR}/${section} |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
27 ) |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
28 endfunction() |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
29 |
996 | 30 set( |
31 MAN1 | |
32 ${man_SOURCE_DIR}/irccd.1 | |
33 ${man_SOURCE_DIR}/irccdctl.1 | |
34 ) | |
35 | |
36 set( | |
37 MAN3 | |
1013
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
38 ${man_SOURCE_DIR}/libirccd-compat.3 |
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
39 ${man_SOURCE_DIR}/libirccd-event.3 |
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
40 ${man_SOURCE_DIR}/libirccd-hook.3 |
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
41 ${man_SOURCE_DIR}/libirccd-log.3 |
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
42 ${man_SOURCE_DIR}/libirccd-rule.3 |
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
43 ${man_SOURCE_DIR}/libirccd-util.3 |
1017
c30f0dc9d614
man: add libirccd-subst.3 manual page
David Demelier <markand@malikania.fr>
parents:
1013
diff
changeset
|
44 ${man_SOURCE_DIR}/libirccd-subst.3 |
1013
efeb73a9918b
man: add C API for what is mostly stabilized
David Demelier <markand@malikania.fr>
parents:
1009
diff
changeset
|
45 ${man_SOURCE_DIR}/libirccd.3 |
996 | 46 ) |
47 | |
1009
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
48 if (IRCCD_WITH_JS) |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
49 list( |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
50 APPEND MAN3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
51 ${man_SOURCE_DIR}/irccd-api-chrono.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
52 ${man_SOURCE_DIR}/irccd-api-directory.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
53 ${man_SOURCE_DIR}/irccd-api-file.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
54 ${man_SOURCE_DIR}/irccd-api-hook.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
55 ${man_SOURCE_DIR}/irccd-api-logger.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
56 ${man_SOURCE_DIR}/irccd-api-plugin.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
57 ${man_SOURCE_DIR}/irccd-api-rule.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
58 ${man_SOURCE_DIR}/irccd-api-server.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
59 ${man_SOURCE_DIR}/irccd-api-system.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
60 ${man_SOURCE_DIR}/irccd-api-timer.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
61 ${man_SOURCE_DIR}/irccd-api-unicode.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
62 ${man_SOURCE_DIR}/irccd-api-util.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
63 ${man_SOURCE_DIR}/irccd-api.3 |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
64 ) |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
65 endif () |
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
66 |
996 | 67 set( |
68 MAN5 | |
69 ${man_SOURCE_DIR}/irccd.conf.5 | |
70 ) | |
71 | |
72 set( | |
73 MAN7 | |
74 ${man_SOURCE_DIR}/irccd-ipc.7 | |
75 ${man_SOURCE_DIR}/irccd-templates.7 | |
76 ) | |
77 | |
78 foreach (m ${MAN1}) | |
1009
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
79 man(${m} man1) |
996 | 80 endforeach () |
81 | |
82 foreach (m ${MAN3}) | |
1009
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
83 man(${m} man3) |
996 | 84 endforeach () |
85 | |
86 foreach (m ${MAN5}) | |
1009
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
87 man(${m} man5) |
996 | 88 endforeach () |
89 | |
90 foreach (m ${MAN7}) | |
1009
637a98de3910
misc: add more examples
David Demelier <markand@malikania.fr>
parents:
1002
diff
changeset
|
91 man(${m} man7) |
996 | 92 endforeach () |