Mercurial > irccd
comparison cmake/IrccdSystem.cmake @ 374:e9adab218027
Misc: various code cleanup
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 08 Dec 2016 20:06:38 +0100 |
parents | 6635b9187d71 |
children | c6fbb6e0e06d |
comparison
equal
deleted
inserted
replaced
373:2a9805acb178 | 374:e9adab218027 |
---|---|
20 include(CheckIncludeFile) | 20 include(CheckIncludeFile) |
21 include(CheckStructHasMember) | 21 include(CheckStructHasMember) |
22 include(CheckSymbolExists) | 22 include(CheckSymbolExists) |
23 include(CheckTypeSize) | 23 include(CheckTypeSize) |
24 | 24 |
25 # --------------------------------------------------------- | 25 # |
26 # Global compile flags | 26 # Global compile flags. |
27 # --------------------------------------------------------- | 27 # ------------------------------------------------------------------- |
28 # | |
28 | 29 |
29 # | 30 # |
30 # Recent versions of CMake has nice C++ feature detection for modern | 31 # Recent versions of CMake has nice C++ feature detection for modern |
31 # C++ but they are still a bit buggy so we use this | 32 # C++ but they are still a bit buggy so we use this |
32 # instead. | 33 # instead. |
75 | 76 |
76 if (NOT EXISTS ${IRCCD_FAKEROOTDIR}) | 77 if (NOT EXISTS ${IRCCD_FAKEROOTDIR}) |
77 file(MAKE_DIRECTORY ${IRCCD_FAKEROOTDIR}) | 78 file(MAKE_DIRECTORY ${IRCCD_FAKEROOTDIR}) |
78 endif () | 79 endif () |
79 | 80 |
80 # --------------------------------------------------------- | 81 # |
81 # System identification | 82 # System identification. |
82 # --------------------------------------------------------- | 83 # ------------------------------------------------------------------- |
84 # | |
83 | 85 |
84 if (WIN32) | 86 if (WIN32) |
85 set(IRCCD_SYSTEM_WINDOWS TRUE) | 87 set(IRCCD_SYSTEM_WINDOWS TRUE) |
86 elseif (APPLE) | 88 elseif (APPLE) |
87 set(IRCCD_SYSTEM_MAC TRUE) | 89 set(IRCCD_SYSTEM_MAC TRUE) |
93 set(IRCCD_SYSTEM_OPENBSD TRUE) | 95 set(IRCCD_SYSTEM_OPENBSD TRUE) |
94 elseif (CMAKE_SYSTEM_NAME MATCHES "Linux") | 96 elseif (CMAKE_SYSTEM_NAME MATCHES "Linux") |
95 set(IRCCD_SYSTEM_LINUX TRUE) | 97 set(IRCCD_SYSTEM_LINUX TRUE) |
96 endif () | 98 endif () |
97 | 99 |
98 # --------------------------------------------------------- | 100 # |
99 # Portability requirements | 101 # Portability requirements. |
100 # --------------------------------------------------------- | 102 # ------------------------------------------------------------------- |
103 # | |
101 | 104 |
102 check_type_size(int8_t HAVE_INT8) | 105 check_type_size(int8_t HAVE_INT8) |
103 check_type_size(uint8_t HAVE_UINT8) | 106 check_type_size(uint8_t HAVE_UINT8) |
104 check_type_size(int16_t HAVE_INT16) | 107 check_type_size(int16_t HAVE_INT16) |
105 check_type_size(uint16_t HAVE_UINT16) | 108 check_type_size(uint16_t HAVE_UINT16) |