aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2022-10-31 11:49:47 +0200
committerLasse Collin <lasse.collin@tukaani.org>2022-11-11 13:41:43 +0200
commit1c8cbb5be3a97bf22e933777369c4cc28ef9ed5f (patch)
treed6f2b7bf46497a23ceb4164fdf4bde933e73ad21
parentBuild: Use AC_CONFIG_HEADERS instead of the ancient AC_CONFIG_HEADER. (diff)
downloadxz-1c8cbb5be3a97bf22e933777369c4cc28ef9ed5f.tar.xz
CMake: Sync tuklib_cpucores.cmake with tuklib_cpucores.m4.
This was forgotten from commit 2611c4d90535652d3eb7ef4a026a6691276fab43.
-rw-r--r--cmake/tuklib_cpucores.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmake/tuklib_cpucores.cmake b/cmake/tuklib_cpucores.cmake
index 743d56b3..ea16e427 100644
--- a/cmake/tuklib_cpucores.cmake
+++ b/cmake/tuklib_cpucores.cmake
@@ -89,7 +89,12 @@ function(tuklib_cpucores_internal_check)
#include <sys/sysctl.h>
int main(void)
{
+ #ifdef HW_NCPUONLINE
+ /* This is preferred on OpenBSD, see tuklib_cpucores.c. */
+ int name[2] = { CTL_HW, HW_NCPUONLINE };
+ #else
int name[2] = { CTL_HW, HW_NCPU };
+ #endif
int cpus;
size_t cpus_size = sizeof(cpus);
sysctl(name, 2, &cpus, &cpus_size, NULL, 0);