annotate doc/html/CMakeLists.txt @ 797:2dfba38e93f0

cmake: fix headers installation, closes #924 @1h
author David Demelier <markand@malikania.fr>
date Sun, 11 Nov 2018 15:44:20 +0100
parents 8c44bbcbbab9
children ebe561276c33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 # CMakeLists.txt -- CMake build system for irccd
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 #
628
27587ff92a64 Misc: update copyrights
David Demelier <markand@malikania.fr>
parents: 620
diff changeset
4 # Copyright (c) 2013-2018 David Demelier <markand@malikania.fr>
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # Permission to use, copy, modify, and/or distribute this software for any
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # purpose with or without fee is hereby granted, provided that the above
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 # copyright notice and this permission notice appear in all copies.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 project(html)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
21 set(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
22 HTML_API_SOURCES
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
23 api/event/onCommand.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
24 api/event/onConnect.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
25 api/event/onDisconnect.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
26 api/event/onInvite.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
27 api/event/onJoin.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
28 api/event/onKick.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
29 api/event/onLoad.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
30 api/event/onMe.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
31 api/event/onMessage.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
32 api/event/onMode.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
33 api/event/onNames.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
34 api/event/onNick.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
35 api/event/onNotice.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
36 api/event/onPart.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
37 api/event/onReload.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
38 api/event/onTopic.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
39 api/event/onUnload.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
40 api/event/onWhois.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
41 api/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
42 api/module/Irccd.Directory/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
43 api/module/Irccd.Directory/Irccd.Directory.find.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
44 api/module/Irccd.Directory/Irccd.Directory.mkdir.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
45 api/module/Irccd.Directory/Irccd.Directory.prototype.constructor.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
46 api/module/Irccd.Directory/Irccd.Directory.prototype.find.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
47 api/module/Irccd.Directory/Irccd.Directory.prototype.remove.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
48 api/module/Irccd.Directory/Irccd.Directory.remove.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
49 api/module/Irccd.ElapsedTimer/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
50 api/module/Irccd.ElapsedTimer/Irccd.ElapsedTimer.prototype.constructor.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
51 api/module/Irccd.ElapsedTimer/Irccd.ElapsedTimer.prototype.elapsed.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
52 api/module/Irccd.ElapsedTimer/Irccd.ElapsedTimer.prototype.pause.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
53 api/module/Irccd.ElapsedTimer/Irccd.ElapsedTimer.prototype.reset.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
54 api/module/Irccd.ElapsedTimer/Irccd.ElapsedTimer.prototype.restart.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
55 api/module/Irccd.File/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
56 api/module/Irccd.File/Irccd.File.basename.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
57 api/module/Irccd.File/Irccd.File.dirname.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
58 api/module/Irccd.File/Irccd.File.exists.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
59 api/module/Irccd.File/Irccd.File.prototype.basename.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
60 api/module/Irccd.File/Irccd.File.prototype.close.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
61 api/module/Irccd.File/Irccd.File.prototype.constructor.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
62 api/module/Irccd.File/Irccd.File.prototype.dirname.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
63 api/module/Irccd.File/Irccd.File.prototype.lines.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
64 api/module/Irccd.File/Irccd.File.prototype.readline.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
65 api/module/Irccd.File/Irccd.File.prototype.read.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
66 api/module/Irccd.File/Irccd.File.prototype.remove.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
67 api/module/Irccd.File/Irccd.File.prototype.seek.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
68 api/module/Irccd.File/Irccd.File.prototype.stat.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
69 api/module/Irccd.File/Irccd.File.prototype.tell.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
70 api/module/Irccd.File/Irccd.File.prototype.write.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
71 api/module/Irccd.File/Irccd.File.remove.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
72 api/module/Irccd.File/Irccd.File.stat.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
73 api/module/Irccd/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
74 api/module/Irccd.Logger/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
75 api/module/Irccd.Logger/Irccd.Logger.debug.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
76 api/module/Irccd.Logger/Irccd.Logger.info.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
77 api/module/Irccd.Logger/Irccd.Logger.warning.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
78 api/module/Irccd.Plugin/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
79 api/module/Irccd.Plugin/Irccd.Plugin.info.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
80 api/module/Irccd.Plugin/Irccd.Plugin.list.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
81 api/module/Irccd.Plugin/Irccd.Plugin.load.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
82 api/module/Irccd.Plugin/Irccd.Plugin.reload.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
83 api/module/Irccd.Plugin/Irccd.Plugin.unload.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
84 api/module/Irccd.Server/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
85 api/module/Irccd.Server/Irccd.Server.add.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
86 api/module/Irccd.Server/Irccd.Server.find.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
87 api/module/Irccd.Server/Irccd.Server.list.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
88 api/module/Irccd.Server/Irccd.Server.prototype.constructor.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
89 api/module/Irccd.Server/Irccd.Server.prototype.info.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
90 api/module/Irccd.Server/Irccd.Server.prototype.invite.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
91 api/module/Irccd.Server/Irccd.Server.prototype.isSelf.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
92 api/module/Irccd.Server/Irccd.Server.prototype.join.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
93 api/module/Irccd.Server/Irccd.Server.prototype.kick.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
94 api/module/Irccd.Server/Irccd.Server.prototype.me.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
95 api/module/Irccd.Server/Irccd.Server.prototype.message.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
96 api/module/Irccd.Server/Irccd.Server.prototype.mode.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
97 api/module/Irccd.Server/Irccd.Server.prototype.names.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
98 api/module/Irccd.Server/Irccd.Server.prototype.nick.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
99 api/module/Irccd.Server/Irccd.Server.prototype.notice.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
100 api/module/Irccd.Server/Irccd.Server.prototype.part.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
101 api/module/Irccd.Server/Irccd.Server.prototype.topic.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
102 api/module/Irccd.Server/Irccd.Server.prototype.toString.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
103 api/module/Irccd.Server/Irccd.Server.prototype.whois.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
104 api/module/Irccd.Server/Irccd.Server.remove.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
105 api/module/Irccd.System/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
106 api/module/Irccd.System/Irccd.System.env.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
107 api/module/Irccd.System/Irccd.System.exec.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
108 api/module/Irccd.System/Irccd.System.home.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
109 api/module/Irccd.System/Irccd.System.name.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
110 api/module/Irccd.System/Irccd.System.popen.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
111 api/module/Irccd.System/Irccd.System.sleep.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
112 api/module/Irccd.System/Irccd.System.ticks.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
113 api/module/Irccd.System/Irccd.System.uptime.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
114 api/module/Irccd.System/Irccd.System.usleep.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
115 api/module/Irccd.System/Irccd.System.version.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
116 api/module/Irccd.Timer/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
117 api/module/Irccd.Timer/Irccd.Timer.prototype.constructor.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
118 api/module/Irccd.Timer/Irccd.Timer.prototype.start.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
119 api/module/Irccd.Timer/Irccd.Timer.prototype.stop.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
120 api/module/Irccd.Unicode/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
121 api/module/Irccd.Unicode/Irccd.Unicode.isDigit.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
122 api/module/Irccd.Unicode/Irccd.Unicode.isLetter.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
123 api/module/Irccd.Unicode/Irccd.Unicode.isLower.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
124 api/module/Irccd.Unicode/Irccd.Unicode.isSpace.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
125 api/module/Irccd.Unicode/Irccd.Unicode.isTitle.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
126 api/module/Irccd.Unicode/Irccd.Unicode.isUpper.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
127 api/module/Irccd.Util/index.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
128 api/module/Irccd.Util/Irccd.Util.cut.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
129 api/module/Irccd.Util/Irccd.Util.format.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
130 api/module/Irccd.Util/Irccd.Util.splithost.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
131 api/module/Irccd.Util/Irccd.Util.splituser.md
607
bb9771fb5f44 Docs: rework documentation
David Demelier <markand@malikania.fr>
parents: 575
diff changeset
132 )
bb9771fb5f44 Docs: rework documentation
David Demelier <markand@malikania.fr>
parents: 575
diff changeset
133
bb9771fb5f44 Docs: rework documentation
David Demelier <markand@malikania.fr>
parents: 575
diff changeset
134 set(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
135 HTML_SOURCES
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
136 build.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
137 irccd.conf.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
138 irccdctl.conf.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
139 irccdctl.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
140 irccd.md
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
141 irccd-test.md
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
142 )
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
143
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
144 set(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
145 CSS
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
146 ${html_SOURCE_DIR}/css/bootstrap.min.css
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
147 ${html_SOURCE_DIR}/css/doc-guide.css
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
148 ${html_SOURCE_DIR}/css/doc.css
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
149 ${html_SOURCE_DIR}/css/tomorrow.css
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
150 )
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
151
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
152 set(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
153 JS
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
154 ${html_SOURCE_DIR}/js/bootstrap.min.js
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
155 ${html_SOURCE_DIR}/js/highlight.min.js
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
156 ${html_SOURCE_DIR}/js/jquery.min.js
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
157 )
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
158
607
bb9771fb5f44 Docs: rework documentation
David Demelier <markand@malikania.fr>
parents: 575
diff changeset
159 foreach (fname ${HTML_API_SOURCES} ${HTML_SOURCES})
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
160 # API sources require a js variable to be set.
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
161 if (${fname} IN_LIST HTML_API_SOURCES)
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
162 set(VARIABLES js:1)
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
163 else ()
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
164 set(VARIABLES guide:1)
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
165 endif ()
261
803e7e990b4b CMake: add brand new breadcrumb as navigation, closes #536
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
166
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
167 irccd_build_html(
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
168 SOURCE ${doc_SOURCE_DIR}/src/${fname}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
169 OUTPUT ${fname}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
170 OUTPUT_VAR output
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
171 COMPONENT docs
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
172 VARIABLES ${VARIABLES}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
173 )
607
bb9771fb5f44 Docs: rework documentation
David Demelier <markand@malikania.fr>
parents: 575
diff changeset
174
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
175 list(APPEND SOURCES ${doc_SOURCE_DIR}/src/${fname})
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
176 list(APPEND OUTPUTS ${output})
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
177 endforeach ()
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
178
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
179 add_custom_target(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
180 html ALL
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
181 SOURCES
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
182 ${CSS}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
183 ${JS}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
184 ${OUTPUTS}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
185 ${SOURCES}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
186 ${html_SOURCE_DIR}/template.html
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
187 COMMAND
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
188 ${CMAKE_COMMAND} -E make_directory ${html_BINARY_DIR}/css
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
189 COMMAND
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
190 ${CMAKE_COMMAND} -E make_directory ${html_BINARY_DIR}/js
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
191 COMMAND
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
192 ${CMAKE_COMMAND} -E copy ${CSS} ${html_BINARY_DIR}/css
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
193 COMMAND
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
194 ${CMAKE_COMMAND} -E copy ${JS} ${html_BINARY_DIR}/js
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
195 )
260
904ee87bc808 CMake: split documentation into several topic, closes #535
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
196
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
197 # Install resources files.
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
198 install(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
199 FILES ${CSS}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
200 COMPONENT docs
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
201 DESTINATION ${IRCCD_WITH_DOCDIR}/css
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
202 )
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
203 install(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
204 FILES ${JS}
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
205 COMPONENT docs
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 701
diff changeset
206 DESTINATION ${IRCCD_WITH_DOCDIR}/js
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
207 )
269
08a041011599 CMake: improve installer
David Demelier <markand@malikania.fr>
parents: 268
diff changeset
208
08a041011599 CMake: improve installer
David Demelier <markand@malikania.fr>
parents: 268
diff changeset
209 setg(CPACK_COMPONENT_DOCS_DISPLAY_NAME "Documentation")
08a041011599 CMake: improve installer
David Demelier <markand@malikania.fr>
parents: 268
diff changeset
210 setg(CPACK_COMPONENT_DOCS_DESCRIPTION "User guide and JavaScript API.")
08a041011599 CMake: improve installer
David Demelier <markand@malikania.fr>
parents: 268
diff changeset
211 setg(CPACK_COMPONENT_DOCS_GROUP "Documentation")