summaryrefslogtreecommitdiffstats
path: root/Utilities/cmlibuv/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* libuv: Update CMake-internal buildsystemBrad King2021-11-171-0/+1
|
* LCC: Add dedicated support for MCST LCC compilermakise-homura2021-10-151-1/+1
| | | | | | | | | | | | | | | | | | | | | Divert LCC compiler as a new one, instead of treating it as GNU. Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been passing checks for GNU compilers, so it has been identified as GNU. Now, with intent of seriously upstreaming its support, it has been added as a separate LCC compiler, and its version displays not a supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead of GNU 7.3.0). This commit adds its support for detection, and also converts basically every check like 'is this compiler GNU?' to 'is this compiler GNU or LCC?'. The only places where this check is untouched, is where it regards other platforms where LCC is unavailable (primarily non-Linux), and where it REALLY differs from GNU compiler. Note: this transition may break software that are already ported to Elbrus, but hardly relies that LCC will be detected as GNU; still such software is not known.
* MSYS: Add support for running under MSYS runtime environmentOrgad Shaneh2021-04-261-1/+1
| | | | Detect MSYS as CYGWIN, with the required adaptations.
* Utilities: Suppress warnings in third-party code with NVHPCBrad King2021-04-201-1/+1
|
* Utilities: Suppress warnings in third-party code when using IntelLLVMBrad King2021-01-281-1/+1
|
* libuv: Add support for building for QNX within CMakeElad Lahav2020-09-251-0/+18
|
* libuv: Add support for building on IBM i (OS400)Jesse Gorzinski2020-03-061-0/+19
|
* libuv: Add partial port to HP-UXEarle Lowe2019-09-201-0/+17
| | | | | Port enough of libuv to HP-UX 11.31 ia64 with GCC 4.9.3 to work for CMake.
* Utilities: Suppress warnings in third-party code when using XLClangBrad King2019-02-251-1/+1
|
* Remove now-unused code once used for MIPSpro on IRIXBrad King2019-02-211-1/+1
| | | | | | In commit beb991110d (Remove now-unused code once used on IRIX, 2019-01-11, v3.14.0-rc1~167^2) we removed remnants of IRIX support. Also remove remnants of MIPSpro compiler support.
* libuv: Update CMake-internal buildsystemBrad King2019-01-171-18/+23
|
* libuv: Add kFreeBSD platform-specific filesGregor Jasny2018-09-181-0/+16
| | | | Issue 18375
* libuv: Update build within CMakeBrad King2018-01-191-1/+2
| | | | Update our CMake build rules to account for upstream changes.
* Build with libuv on Cygwin to enable server-modeBrad King2017-05-281-0/+21
| | | | With our last update of libuv, Cygwin is now supported.
* libuv: Update build within CMakeBrad King2017-05-261-0/+4
| | | | Update our CMake build rules to account for upstream changes.
* libuv: Update build within CMakeBrad King2017-05-161-0/+7
| | | | Update our CMake build rules to account for upstream changes.
* libuv: Compile as C 99 on Solaris 5.11Brad King2017-05-051-0/+7
| | | | SunPro 5.13 and below do not compile as c99 by default.
* libuv: Compile as C 90 on Solaris 5.10 with SunPro 5.14Brad King2017-05-051-3/+5
|
* libuv: Compile as C 90 on Solaris 10Brad King2017-02-281-0/+3
|
* libuv: Link to 'rt' library on Solaris 10 to get semaphoresBrad King2017-02-261-0/+1
|
* libuv requires _XOPEN_SOURCE 600 on Solaris 11Eric Berge2016-12-221-1/+9
| | | | | | | This avoid build errors from the /usr/include/sys/feature_tests.h include file which disallows setting XOpen versions less than 6 when in C99 mode.
* libuv: Link with kvm on NetBSD and OpenBSDBrad King2016-09-091-0/+6
| | | | | We include the `kvm.h` header on these platforms and call kvm APIs. Link with the library to ensure they are available.
* libuv: Link with kvm on FreeBSDRoger Leigh2016-09-091-0/+3
| | | | Add it unconditionally. It is present in FreeBSD 11, 10 and 9.
* libuv: Install LICENSE file with CMake documentationBrad King2016-08-311-0/+2
| | | | | When we install using the bundled libuv source, notify users of its license terms.
* libuv: Disable warnings to avoid changing 3rd party codeBrad King2016-08-311-0/+8
| | | | | Add '-w' or equivalent flag on compilers supporting it. Tell MSVC to use its lowest warning level inside libuv sources.
* libuv: Build the library within CMakeBrad King2016-08-311-0/+217
Take logic from upstream `Makefile.am` and `configure.ac` to build libuv sources. Update `uv.h` to include KWSys Large File Support configuration so that consistent stream libraries are used (on AIX with XL). Add a `cm_uv.h` header to include the CMake-provided copy of the `uv.h` header from CMake sources.