annotate CMakeLists.txt @ 546:40c27081958a

Net: fix epoll
author David Demelier <markand@malikania.fr>
date Tue, 14 Jun 2016 17:04:25 +0200
parents ea04b51d91ab
children ecf5fb9319da
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
219
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 # CMakeLists.txt -- code building for common code
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 #
517
00f1789a49fa Base64: resurrection
David Demelier <markand@malikania.fr>
parents: 516
diff changeset
4 # Copyright (c) 2013-2016 David Demelier <markand@malikania.fr>
219
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 #
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # Permission to use, copy, modify, and/or distribute this software for any
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # purpose with or without fee is hereby granted, provided that the above
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 # copyright notice and this permission notice appear in all copies.
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 #
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 #
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
516
cc50a80dc163 CMake: change code_define_module and rename the CMake file
David Demelier <markand@malikania.fr>
parents: 513
diff changeset
19 cmake_minimum_required(VERSION 3.5)
219
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 project(code)
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
21
516
cc50a80dc163 CMake: change code_define_module and rename the CMake file
David Demelier <markand@malikania.fr>
parents: 513
diff changeset
22 include(${code_SOURCE_DIR}/cmake/CodeDefineModule.cmake)
334
0b576ee64d45 * Create brand new hierarchy
David Demelier <markand@malikania.fr>
parents: 325
diff changeset
23
0b576ee64d45 * Create brand new hierarchy
David Demelier <markand@malikania.fr>
parents: 325
diff changeset
24 add_subdirectory(extern)
219
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 enable_testing()
8fc177bbc4a6 Update some code
David Demelier <markand@malikania.fr>
parents:
diff changeset
26
516
cc50a80dc163 CMake: change code_define_module and rename the CMake file
David Demelier <markand@malikania.fr>
parents: 513
diff changeset
27 # Doxygen target.
361
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
28 find_package(Doxygen)
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
29
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
30 if (DOXYGEN_FOUND)
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
31 configure_file(
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
32 ${CMAKE_SOURCE_DIR}/cmake/Doxyfile.in
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
33 ${CMAKE_BINARY_DIR}/Doxyfile
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
34 )
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
35
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
36 add_custom_target(
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
37 doxygen ALL
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
38 COMMENT "Generating doxygen documentation"
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
39 COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
40 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
41 VERBATIM
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
42 )
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
43 endif ()
412c3e26bb40 - Add doxygen
David Demelier <markand@malikania.fr>
parents: 360
diff changeset
44
517
00f1789a49fa Base64: resurrection
David Demelier <markand@malikania.fr>
parents: 516
diff changeset
45 add_subdirectory(modules/base64)
518
78f296a7b2e5 Dynlib: resurrection
David Demelier <markand@malikania.fr>
parents: 517
diff changeset
46 add_subdirectory(modules/dynlib)
532
33f98fda1884 ElapsedTimer: import
David Demelier <markand@malikania.fr>
parents: 527
diff changeset
47 add_subdirectory(modules/elapsed-timer)
519
d6dad57e9e6b Fs: import
David Demelier <markand@malikania.fr>
parents: 518
diff changeset
48 add_subdirectory(modules/fs)
520
b698e591b43a Hash: resurrection
David Demelier <markand@malikania.fr>
parents: 519
diff changeset
49 add_subdirectory(modules/hash)
521
b604d3dd45b7 Ini: resurrection
David Demelier <markand@malikania.fr>
parents: 520
diff changeset
50 add_subdirectory(modules/ini)
522
adc2dccc3ee6 Js: resurrection
David Demelier <markand@malikania.fr>
parents: 521
diff changeset
51 add_subdirectory(modules/js)
524
554d130f45ee Net: resurrection
David Demelier <markand@malikania.fr>
parents: 523
diff changeset
52 add_subdirectory(modules/net)
486
7ee8da32da98 Unify all in modules/
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
53 add_subdirectory(modules/options)
536
f7af45aeb197 Timer: make header only, add tests
David Demelier <markand@malikania.fr>
parents: 533
diff changeset
54 add_subdirectory(modules/timer)
525
17a733c5661a Unicode: resurrection
David Demelier <markand@malikania.fr>
parents: 524
diff changeset
55 add_subdirectory(modules/unicode)
526
b26d8be94adb Xdg: resurrection
David Demelier <markand@malikania.fr>
parents: 525
diff changeset
56 add_subdirectory(modules/xdg)
533
9bf71bfe02fe Js: remove everything, just keep some extras
David Demelier <markand@malikania.fr>
parents: 532
diff changeset
57 # add_subdirectory(modules/zip)