summaryrefslogtreecommitdiff
path: root/Utilities/cmlibuv
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-09-29 11:25:01 -0400
committerBrad King <brad.king@kitware.com>2021-09-29 12:31:49 -0400
commit096450f8080f3bec2498a44e47604e37d4aa4eb2 (patch)
treed61a4f6364383ac4901b1ae341ed47ed50dea6ec /Utilities/cmlibuv
parent5bd94332c760a6f861b411273921b204076ab9a6 (diff)
downloadcmake-096450f8080f3bec2498a44e47604e37d4aa4eb2.tar.gz
libuv: Include BSD sys/cpuset.h only on platforms where we use it
Since commit 43d6e5a71f (libuv: misc: add function to get CPU affinity mask size, 2017-09-06, v3.12.0-rc1~412^2~3) we include `<sys/cpuset.h>` on several BSD platforms but only use it on FreeBSD.
Diffstat (limited to 'Utilities/cmlibuv')
-rw-r--r--Utilities/cmlibuv/src/unix/core.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/Utilities/cmlibuv/src/unix/core.c b/Utilities/cmlibuv/src/unix/core.c
index e6d61ee2df..4245e027a6 100644
--- a/Utilities/cmlibuv/src/unix/core.c
+++ b/Utilities/cmlibuv/src/unix/core.c
@@ -72,8 +72,6 @@ extern char** environ;
# include <sys/sysctl.h>
# include <sys/filio.h>
# include <sys/wait.h>
-# include <sys/param.h>
-# include <sys/cpuset.h>
# if defined(__FreeBSD__)
# define uv__accept4 accept4
# endif
@@ -82,6 +80,11 @@ extern char** environ;
# endif
#endif
+#if defined(__FreeBSD__)
+# include <sys/param.h>
+# include <sys/cpuset.h>
+#endif
+
#if defined(__MVS__)
#include <sys/ioctl.h>
#endif