Forked from
Glasgow Haskell Compiler / GHC
13619 commits behind, 379 commits ahead of the upstream repository.
-
Test Plan: Try `./validate`, CircleCI build; make sure core count detection works in both cases. Reviewers: alpmestan Reviewed By: alpmestan Subscribers: rwbarton, thomie, carter GHC Trac Issues: #14470 Differential Revision: https://phabricator.haskell.org/D4897
Test Plan: Try `./validate`, CircleCI build; make sure core count detection works in both cases. Reviewers: alpmestan Reviewed By: alpmestan Subscribers: rwbarton, thomie, carter GHC Trac Issues: #14470 Differential Revision: https://phabricator.haskell.org/D4897
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
detect-cpu-count.sh 483 B
#!/bin/sh
detect_cpu_count () {
if [ "$CPUS" = "" ]; then
# Windows standard environment variable
CPUS="$NUMBER_OF_PROCESSORS"
fi
if [ "$CPUS" = "" ]; then
# Linux
CPUS=`getconf _NPROCESSORS_ONLN 2>/dev/null`
fi
if [ "$CPUS" = "" ]; then
# FreeBSD
CPUS=`getconf NPROCESSORS_ONLN 2>/dev/null`
fi
if [ "$CPUS" = "" ]; then
# nothing helped
CPUS="1"
fi
}
detect_cpu_count
echo "$CPUS"