annotate irccdctl/CMakeLists.txt @ 574:18e80ec38ac7

Irccd: get rid of user/channel separation, closes #734 Do not make separate events on messages, notices and modes. This was currently added because the original libircclient made these distinctions between the both. In the IRC specification, the channel represents both a nickname and a real channel. Delete: - onChannelMode, - onChannelNotice, - onQuery, - onQueryCommand. Add: - Server.isSelf(target).
author David Demelier <markand@malikania.fr>
date Wed, 29 Nov 2017 14:44:36 +0100
parents 9daccaeedcce
children 27587ff92a64
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
377
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 348
diff changeset
1 #
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 348
diff changeset
2 # CMakeLists.txt -- CMake build system for irccd
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 #
394
c6fbb6e0e06d Happy new year!
David Demelier <markand@malikania.fr>
parents: 377
diff changeset
4 # Copyright (c) 2013-2017 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(irccdctl)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
515
9c18bfff72ef CMake: add QUIET to find_package for Boost, closes #722
David Demelier <markand@malikania.fr>
parents: 489
diff changeset
21 find_package(Boost REQUIRED QUIET COMPONENTS timer)
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
22
340
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
23 set(
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
24 SOURCES
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
25 ${irccdctl_SOURCE_DIR}/CMakeLists.txt
348
24b1709093e7 Irccdctl: resurrect
David Demelier <markand@malikania.fr>
parents: 345
diff changeset
26 ${irccdctl_SOURCE_DIR}/alias.cpp
24b1709093e7 Irccdctl: resurrect
David Demelier <markand@malikania.fr>
parents: 345
diff changeset
27 ${irccdctl_SOURCE_DIR}/alias.hpp
340
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
28 ${irccdctl_SOURCE_DIR}/cli.cpp
528
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
29 ${irccdctl_SOURCE_DIR}/cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
30 ${irccdctl_SOURCE_DIR}/cli.hpp
340
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
31 ${irccdctl_SOURCE_DIR}/cli.hpp
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
32 ${irccdctl_SOURCE_DIR}/main.cpp
528
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
33 ${irccdctl_SOURCE_DIR}/plugin_config_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
34 ${irccdctl_SOURCE_DIR}/plugin_config_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
35 ${irccdctl_SOURCE_DIR}/plugin_info_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
36 ${irccdctl_SOURCE_DIR}/plugin_info_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
37 ${irccdctl_SOURCE_DIR}/plugin_list_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
38 ${irccdctl_SOURCE_DIR}/plugin_list_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
39 ${irccdctl_SOURCE_DIR}/plugin_load_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
40 ${irccdctl_SOURCE_DIR}/plugin_load_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
41 ${irccdctl_SOURCE_DIR}/plugin_reload_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
42 ${irccdctl_SOURCE_DIR}/plugin_reload_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
43 ${irccdctl_SOURCE_DIR}/plugin_unload_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
44 ${irccdctl_SOURCE_DIR}/plugin_unload_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
45 ${irccdctl_SOURCE_DIR}/rule_add_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
46 ${irccdctl_SOURCE_DIR}/rule_add_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
47 ${irccdctl_SOURCE_DIR}/rule_edit_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
48 ${irccdctl_SOURCE_DIR}/rule_edit_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
49 ${irccdctl_SOURCE_DIR}/rule_info_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
50 ${irccdctl_SOURCE_DIR}/rule_info_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
51 ${irccdctl_SOURCE_DIR}/rule_list_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
52 ${irccdctl_SOURCE_DIR}/rule_list_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
53 ${irccdctl_SOURCE_DIR}/rule_move_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
54 ${irccdctl_SOURCE_DIR}/rule_move_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
55 ${irccdctl_SOURCE_DIR}/rule_remove_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
56 ${irccdctl_SOURCE_DIR}/rule_remove_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
57 ${irccdctl_SOURCE_DIR}/server_connect_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
58 ${irccdctl_SOURCE_DIR}/server_connect_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
59 ${irccdctl_SOURCE_DIR}/server_disconnect_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
60 ${irccdctl_SOURCE_DIR}/server_disconnect_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
61 ${irccdctl_SOURCE_DIR}/server_info_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
62 ${irccdctl_SOURCE_DIR}/server_info_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
63 ${irccdctl_SOURCE_DIR}/server_invite_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
64 ${irccdctl_SOURCE_DIR}/server_invite_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
65 ${irccdctl_SOURCE_DIR}/server_join_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
66 ${irccdctl_SOURCE_DIR}/server_join_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
67 ${irccdctl_SOURCE_DIR}/server_kick_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
68 ${irccdctl_SOURCE_DIR}/server_kick_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
69 ${irccdctl_SOURCE_DIR}/server_list_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
70 ${irccdctl_SOURCE_DIR}/server_list_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
71 ${irccdctl_SOURCE_DIR}/server_me_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
72 ${irccdctl_SOURCE_DIR}/server_me_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
73 ${irccdctl_SOURCE_DIR}/server_message_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
74 ${irccdctl_SOURCE_DIR}/server_message_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
75 ${irccdctl_SOURCE_DIR}/server_mode_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
76 ${irccdctl_SOURCE_DIR}/server_mode_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
77 ${irccdctl_SOURCE_DIR}/server_nick_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
78 ${irccdctl_SOURCE_DIR}/server_nick_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
79 ${irccdctl_SOURCE_DIR}/server_notice_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
80 ${irccdctl_SOURCE_DIR}/server_notice_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
81 ${irccdctl_SOURCE_DIR}/server_part_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
82 ${irccdctl_SOURCE_DIR}/server_part_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
83 ${irccdctl_SOURCE_DIR}/server_reconnect_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
84 ${irccdctl_SOURCE_DIR}/server_reconnect_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
85 ${irccdctl_SOURCE_DIR}/server_topic_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
86 ${irccdctl_SOURCE_DIR}/server_topic_cli.hpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
87 ${irccdctl_SOURCE_DIR}/watch_cli.cpp
9daccaeedcce Irccdctl: split cli.hpp, closes #726
David Demelier <markand@malikania.fr>
parents: 515
diff changeset
88 ${irccdctl_SOURCE_DIR}/watch_cli.hpp
340
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
89 )
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
90
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 irccd_define_executable(
207
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 73
diff changeset
92 TARGET irccdctl
256
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
93 DESCRIPTION "Irccd controller."
340
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
94 SOURCES ${SOURCES}
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
95 LIBRARIES Boost::timer libirccdctl
72
98ac3c79009f Irccd: start making a library, #429
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
96 )