Mercurial > code
annotate CMakeLists.txt @ 525:17a733c5661a
Unicode: resurrection
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 01 Jun 2016 17:13:26 +0200 |
parents | 554d130f45ee |
children | b26d8be94adb |
rev | line source |
---|---|
219 | 1 # |
2 # CMakeLists.txt -- code building for common code | |
3 # | |
517 | 4 # Copyright (c) 2013-2016 David Demelier <markand@malikania.fr> |
219 | 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 | |
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 | 20 project(code) |
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 | 25 enable_testing() |
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 | 28 find_package(Doxygen) |
29 | |
30 if (DOXYGEN_FOUND) | |
31 configure_file( | |
32 ${CMAKE_SOURCE_DIR}/cmake/Doxyfile.in | |
33 ${CMAKE_BINARY_DIR}/Doxyfile | |
34 ) | |
35 | |
36 add_custom_target( | |
37 doxygen ALL | |
38 COMMENT "Generating doxygen documentation" | |
39 COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile | |
40 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | |
41 VERBATIM | |
42 ) | |
43 endif () | |
44 | |
517 | 45 add_subdirectory(modules/base64) |
518 | 46 add_subdirectory(modules/dynlib) |
519 | 47 add_subdirectory(modules/fs) |
520 | 48 add_subdirectory(modules/hash) |
521 | 49 add_subdirectory(modules/ini) |
522 | 50 add_subdirectory(modules/js) |
523 | 51 add_subdirectory(modules/json) |
524 | 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) |
525
17a733c5661a
Unicode: resurrection
David Demelier <markand@malikania.fr>
parents:
524
diff
changeset
|
54 add_subdirectory(modules/unicode) |