annotate CMakeLists.txt @ 519:d6dad57e9e6b

Fs: import
author David Demelier <markand@malikania.fr>
date Wed, 01 Jun 2016 16:35:01 +0200
parents 78f296a7b2e5
children b698e591b43a
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)
519
d6dad57e9e6b Fs: import
David Demelier <markand@malikania.fr>
parents: 518
diff changeset
47 add_subdirectory(modules/fs)
486
7ee8da32da98 Unify all in modules/
David Demelier <markand@malikania.fr>
parents: 485
diff changeset
48 add_subdirectory(modules/options)