Mercurial > irccd
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 |
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 | 3 # |
394 | 4 # Copyright (c) 2013-2017 David Demelier <markand@malikania.fr> |
0 | 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(irccdctl) | |
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 | 23 set( |
24 SOURCES | |
25 ${irccdctl_SOURCE_DIR}/CMakeLists.txt | |
348 | 26 ${irccdctl_SOURCE_DIR}/alias.cpp |
27 ${irccdctl_SOURCE_DIR}/alias.hpp | |
340 | 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 | 31 ${irccdctl_SOURCE_DIR}/cli.hpp |
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 | 89 ) |
90 | |
0 | 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 | 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 ) |