annotate libirccd-js/CMakeLists.txt @ 846:dcef68d82fd3

irccd: rework Irccd.ElapsedTimer -> Irccd.Chrono API, closes #1667 - Add new start function to restart a paused timer (closes #1669), - Rename restart function to resume (closes #1668),
author David Demelier <markand@malikania.fr>
date Wed, 10 Jul 2019 13:39:20 +0200
parents 06cc2f95f479
children 5e25439fe98d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
377
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
1 #
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
2 # CMakeLists.txt -- CMake build system for irccd
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
3 #
824
06cc2f95f479 misc: happy new year!
David Demelier <markand@malikania.fr>
parents: 820
diff changeset
4 # Copyright (c) 2013-2019 David Demelier <markand@malikania.fr>
377
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
5 #
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
6 # Permission to use, copy, modify, and/or distribute this software for any
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
7 # purpose with or without fee is hereby granted, provided that the above
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
8 # copyright notice and this permission notice appear in all copies.
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
9 #
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
17 #
cd7270ec6c8e CMake: general cleanup
David Demelier <markand@malikania.fr>
parents: 350
diff changeset
18
292
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 project(libirccd-js)
671612cbc721 Irccd: split lib into libirccd-js, #564
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: 488
diff changeset
22
292
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 set(
797
2dfba38e93f0 cmake: fix headers installation, closes #924 @1h
David Demelier <markand@malikania.fr>
parents: 773
diff changeset
24 SOURCES
820
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
25 ${PROJECT_SOURCE_DIR}/irccd/js.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
26 ${PROJECT_SOURCE_DIR}/irccd/js/api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
27 ${PROJECT_SOURCE_DIR}/irccd/js/api.hpp
846
dcef68d82fd3 irccd: rework Irccd.ElapsedTimer -> Irccd.Chrono API, closes #1667
David Demelier <markand@malikania.fr>
parents: 824
diff changeset
28 ${PROJECT_SOURCE_DIR}/irccd/js/chrono_api.cpp
dcef68d82fd3 irccd: rework Irccd.ElapsedTimer -> Irccd.Chrono API, closes #1667
David Demelier <markand@malikania.fr>
parents: 824
diff changeset
29 ${PROJECT_SOURCE_DIR}/irccd/js/chrono_api.hpp
820
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
30 ${PROJECT_SOURCE_DIR}/irccd/js/directory_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
31 ${PROJECT_SOURCE_DIR}/irccd/js/directory_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
32 ${PROJECT_SOURCE_DIR}/irccd/js/duk.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
33 ${PROJECT_SOURCE_DIR}/irccd/js/duk.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
34 ${PROJECT_SOURCE_DIR}/irccd/js/file_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
35 ${PROJECT_SOURCE_DIR}/irccd/js/file_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
36 ${PROJECT_SOURCE_DIR}/irccd/js/irccd_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
37 ${PROJECT_SOURCE_DIR}/irccd/js/irccd_api.hpp
846
dcef68d82fd3 irccd: rework Irccd.ElapsedTimer -> Irccd.Chrono API, closes #1667
David Demelier <markand@malikania.fr>
parents: 824
diff changeset
38 ${PROJECT_SOURCE_DIR}/irccd/js/logger_api.cpp
dcef68d82fd3 irccd: rework Irccd.ElapsedTimer -> Irccd.Chrono API, closes #1667
David Demelier <markand@malikania.fr>
parents: 824
diff changeset
39 ${PROJECT_SOURCE_DIR}/irccd/js/logger_api.hpp
820
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
40 ${PROJECT_SOURCE_DIR}/irccd/js/plugin.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
41 ${PROJECT_SOURCE_DIR}/irccd/js/plugin.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
42 ${PROJECT_SOURCE_DIR}/irccd/js/plugin_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
43 ${PROJECT_SOURCE_DIR}/irccd/js/plugin_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
44 ${PROJECT_SOURCE_DIR}/irccd/js/server_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
45 ${PROJECT_SOURCE_DIR}/irccd/js/server_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
46 ${PROJECT_SOURCE_DIR}/irccd/js/system_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
47 ${PROJECT_SOURCE_DIR}/irccd/js/system_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
48 ${PROJECT_SOURCE_DIR}/irccd/js/timer_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
49 ${PROJECT_SOURCE_DIR}/irccd/js/timer_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
50 ${PROJECT_SOURCE_DIR}/irccd/js/unicode.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
51 ${PROJECT_SOURCE_DIR}/irccd/js/unicode.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
52 ${PROJECT_SOURCE_DIR}/irccd/js/unicode_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
53 ${PROJECT_SOURCE_DIR}/irccd/js/unicode_api.hpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
54 ${PROJECT_SOURCE_DIR}/irccd/js/util_api.cpp
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
55 ${PROJECT_SOURCE_DIR}/irccd/js/util_api.hpp
292
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 )
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents:
diff changeset
57
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 irccd_define_library(
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 758
diff changeset
59 TARGET libirccd-js
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 758
diff changeset
60 EXPORT
820
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
61 HEADERS ${PROJECT_SOURCE_DIR}/irccd/
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
62 SOURCES ${SOURCES}
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 758
diff changeset
63 LIBRARIES
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 758
diff changeset
64 Boost::timer
797
2dfba38e93f0 cmake: fix headers installation, closes #924 @1h
David Demelier <markand@malikania.fr>
parents: 773
diff changeset
65 libduktape
809
8460b4a34191 misc: reorganize namespaces, closes #952 @4h
David Demelier <markand@malikania.fr>
parents: 797
diff changeset
66 libirccd-daemon
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 758
diff changeset
67 PUBLIC_INCLUDES
820
9109f19987fb misc: remove js_ prefix in js namespace
David Demelier <markand@malikania.fr>
parents: 812
diff changeset
68 $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
797
2dfba38e93f0 cmake: fix headers installation, closes #924 @1h
David Demelier <markand@malikania.fr>
parents: 773
diff changeset
69
292
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 )