annotate CMakeLists.txt @ 658:e0714513ed1d

CMake: move contrib to systemd, closes #786 @5m
author David Demelier <markand@malikania.fr>
date Tue, 27 Mar 2018 13:35:53 +0200
parents e44fc24e0787
children 6eb4caea77a5
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 #
374
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 364
diff changeset
20 # Where to start.
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 364
diff changeset
21 # -------------------------------------------------------------------
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 #
374
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 364
diff changeset
23 # If you plan to modify the build system there are several places to look to do
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 364
diff changeset
24 # what you want.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 #
266
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
26 # cmake/IrccdOptions.cmake - User definable options.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
27 # cmake/IrccdPackage.cmake - Package creation.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
28 # cmake/IrccdSystem.cmake - Contains some platforms checks and compile flags.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
29 # cmake/IrccdVersion.cmake - Defines the Irccd version and its plugins.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
30 # cmake/check - Platform checks in separate files.
374
e9adab218027 Misc: various code cleanup
David Demelier <markand@malikania.fr>
parents: 364
diff changeset
31 # cmake/function - Custom CMake functions.
266
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
32 # cmake/installer - Some files for the QtIFW installer.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
33 # cmake/internal - Some internal files (e.g. the sysconfig.h)
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
34 # cmake/packages - Additional find_package modules.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 # Build system is then processed in different directories:
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 #
266
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
38 # doc - The documentation process.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
39 # extern - External libraries.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
40 # lib - The irccd library
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
41 # irccd - The irccd executable.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
42 # irccdctl - The irccdctl utility.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
43 # plugins - Official irccd plugins.
658
e0714513ed1d CMake: move contrib to systemd, closes #786 @5m
David Demelier <markand@malikania.fr>
parents: 629
diff changeset
44 # systemd - Unit file for systemd.
266
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
45 # tests - The unit tests.
85a53bc2116c CMake: improve readability
David Demelier <markand@malikania.fr>
parents: 260
diff changeset
46 # win32 - Additional files for Windows platform.
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 #
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
48
117
9b9b09543d2a CMake: increase required version because of a false-positive warning in Ninja
David Demelier <markand@malikania.fr>
parents: 104
diff changeset
49 cmake_minimum_required(VERSION 3.3)
590
aec9e70d55ff CMake: mark irccd as C++ only
David Demelier <markand@malikania.fr>
parents: 549
diff changeset
50 project(irccd CXX)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
51
256
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
52 # Helper to set global internal variables.
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
53 function(setg var value)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
54 set("${var}" "${value}" CACHE INTERNAL "")
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
55 endfunction ()
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
56
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${irccd_SOURCE_DIR}/cmake/packages)
73
8ee1178f1219 Irccd: port as a library almost complete, #429
David Demelier <markand@malikania.fr>
parents: 72
diff changeset
58 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
59
138
ff26bd33a45d CMake: improve VS2015 support, #425
David Demelier <markand@malikania.fr>
parents: 117
diff changeset
60 set_property(GLOBAL PROPERTY USE_FOLDERS ON)
ff26bd33a45d CMake: improve VS2015 support, #425
David Demelier <markand@malikania.fr>
parents: 117
diff changeset
61
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 include(CMakeParseArguments)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
63
275
c143682678b9 CMake: improve documentation related to plugins
David Demelier <markand@malikania.fr>
parents: 270
diff changeset
64 include(cmake/function/IrccdBuildHtml.cmake)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 include(cmake/function/IrccdDefineExecutable.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 include(cmake/function/IrccdDefineLibrary.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 include(cmake/function/IrccdDefineMan.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 include(cmake/function/IrccdDefinePlugin.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 include(cmake/function/IrccdDefineTest.cmake)
270
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
70 include(cmake/function/IrccdIndentMessage.cmake)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
71
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 include(cmake/check/PutTime.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
73
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 include(cmake/IrccdVersion.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 include(cmake/IrccdOptions.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 include(cmake/IrccdSystem.cmake)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
77
601
48c6a1167245 CMake: give FindThreads a try
David Demelier <markand@malikania.fr>
parents: 590
diff changeset
78 find_package(Threads REQUIRED)
48c6a1167245 CMake: give FindThreads a try
David Demelier <markand@malikania.fr>
parents: 590
diff changeset
79
221
5ff2bac1c7d8 Irccd: switch to nlohmann json, #515
David Demelier <markand@malikania.fr>
parents: 207
diff changeset
80 add_subdirectory(extern/json)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 add_subdirectory(doc)
290
24bb45724dc0 Irccd: split lib into libcommon, #564
David Demelier <markand@malikania.fr>
parents: 275
diff changeset
82 add_subdirectory(libcommon)
291
b490853404d9 Irccd: split lib into libirccd, #564
David Demelier <markand@malikania.fr>
parents: 290
diff changeset
83 add_subdirectory(libirccd)
293
7a82aae1ec36 Irccd: split lib into libirccdctl, #564
David Demelier <markand@malikania.fr>
parents: 292
diff changeset
84 add_subdirectory(libirccdctl)
629
e44fc24e0787 CMake: always build libirccd-test for irccd-test executable
David Demelier <markand@malikania.fr>
parents: 628
diff changeset
85 add_subdirectory(libirccd-test)
292
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents: 291
diff changeset
86
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 510
diff changeset
87 if (HAVE_JS)
292
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents: 291
diff changeset
88 add_subdirectory(libirccd-js)
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents: 291
diff changeset
89 endif ()
671612cbc721 Irccd: split lib into libirccd-js, #564
David Demelier <markand@malikania.fr>
parents: 291
diff changeset
90
319
04e83ea7147b Irccd: bring back irccd and contrib
David Demelier <markand@malikania.fr>
parents: 295
diff changeset
91 add_subdirectory(irccd)
340
0f14931a76c1 Irccdctl: reenable
David Demelier <markand@malikania.fr>
parents: 319
diff changeset
92 add_subdirectory(irccdctl)
620
c79ae2987955 Irccd: create a brand new irccd-test executable, closes #569 @3h
David Demelier <markand@malikania.fr>
parents: 601
diff changeset
93 add_subdirectory(irccd-test)
658
e0714513ed1d CMake: move contrib to systemd, closes #786 @5m
David Demelier <markand@malikania.fr>
parents: 629
diff changeset
94 add_subdirectory(systemd)
18
f113796cfbf9 Irccd: fix compilation with WITH_JS=Off, #415
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
95
513
928a40398dec CMake: split options and conditions, closes #716
David Demelier <markand@malikania.fr>
parents: 510
diff changeset
96 if (HAVE_JS)
344
4665fffff6f2 Irccdctl: new cli interface
David Demelier <markand@malikania.fr>
parents: 340
diff changeset
97 add_subdirectory(plugins)
18
f113796cfbf9 Irccd: fix compilation with WITH_JS=Off, #415
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
98 endif ()
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
99
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 # Platform specific.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 if (WIN32)
381
60545793499e Irccd: fix various problems on Windows
David Demelier <markand@malikania.fr>
parents: 374
diff changeset
102 add_subdirectory(win32)
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 endif ()
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
104
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 # Tests.
295
6bf457b71e0c Irccd: add new libirccd-test for unit tests
David Demelier <markand@malikania.fr>
parents: 293
diff changeset
106 if (WITH_TESTS)
6bf457b71e0c Irccd: add new libirccd-test for unit tests
David Demelier <markand@malikania.fr>
parents: 293
diff changeset
107 include(CTest)
6bf457b71e0c Irccd: add new libirccd-test for unit tests
David Demelier <markand@malikania.fr>
parents: 293
diff changeset
108 add_subdirectory(tests)
6bf457b71e0c Irccd: add new libirccd-test for unit tests
David Demelier <markand@malikania.fr>
parents: 293
diff changeset
109 endif ()
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
110
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 message("Compiling with the following flags:")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 message(" General flags: ${CMAKE_CXX_FLAGS}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 message(" Debug flags: ${CMAKE_CXX_FLAGS_DEBUG}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 message(" Release flags: ${CMAKE_CXX_FLAGS_RELEASE}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 message("")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
116
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 message("Compiling irccd with following options:")
620
c79ae2987955 Irccd: create a brand new irccd-test executable, closes #569 @3h
David Demelier <markand@malikania.fr>
parents: 601
diff changeset
118 message(" Libedit: ${WITH_LIBEDIT_MSG}")
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 message(" OpenSSL: ${WITH_SSL_MSG}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 message(" JS: ${WITH_JS_MSG}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 message(" Tests: ${WITH_TESTS_MSG}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 message(" User docs: ${WITH_HTML_MSG}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 message(" Doxygen: ${WITH_DOXYGEN_MSG}")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 message(" Package: ${IRCCD_PACKAGE_MSG}")
510
6ec510722582 CMake: enable vera++ as code checking, closes #603
David Demelier <markand@malikania.fr>
parents: 494
diff changeset
125 message(" Vera: ${WITH_VERA_MSG}")
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 message("")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
127
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 message("Installing plugins:")
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 foreach (plugin ${IRCCD_PLUGINS})
207
6635b9187d71 Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents: 138
diff changeset
130 string(TOUPPER ${plugin} name)
270
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
131 irccd_indent_message(" ${plugin}: " "${WITH_PLUGIN_${name}_MSG}" 22)
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
132 endforeach ()
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
133 message("")
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
134
270
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
135 if (WIN32)
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
136 message("Installing these DLLs:")
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
137 foreach (name ${IRCCD_DLLS})
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
138 irccd_indent_message(" ${name}: " "${${name}}" 30)
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
139 endforeach ()
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
140 message("")
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
141
270
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
142 if (IRCCD_DLLS_NOT_FOUND)
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
143 message("The following DLLs were not found:")
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
144 foreach (name ${IRCCD_DLLS_NOT_FOUND})
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
145 message(" ${name}")
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
146 endforeach ()
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
147 message("")
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
148 endif ()
90909cf677b1 CMake: make installation of DLLs more generic
David Demelier <markand@malikania.fr>
parents: 266
diff changeset
149 endif ()
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
150
256
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
151 include(cmake/IrccdPackage.cmake)
f04acabfbbe5 CMake: switch to NSIS with various fixes, closes #533
David Demelier <markand@malikania.fr>
parents: 221
diff changeset
152 include(CPack)
409
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
153
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
154 # Metadata files
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
155 add_custom_target(
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
156 metadata
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
157 SOURCES
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
158 ${CMAKE_SOURCE_DIR}/CHANGES.md
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
159 ${CMAKE_SOURCE_DIR}/CONTRIBUTE.md
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
160 ${CMAKE_SOURCE_DIR}/CREDITS.md
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
161 ${CMAKE_SOURCE_DIR}/INSTALL.md
486
0b156b82b8c1 Irccd: rework of paths, closes #611
David Demelier <markand@malikania.fr>
parents: 409
diff changeset
162 ${CMAKE_SOURCE_DIR}/MIGRATING.md
409
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
163 ${CMAKE_SOURCE_DIR}/README.md
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
164 ${CMAKE_SOURCE_DIR}/STYLE.md
c363c09e1f44 Misc: add CONTRIBUTE.md and STYLE.md
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
165 )