X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=build-hc-pkg.git;a=blobdiff_plain;f=build-hc-pkg;fp=build-hc-pkg;h=e0e55f512c25a98bf8c50d4f1277339c5d036d27;hp=14ef15e5ade04e1f67f5fea489476bcd65e9722d;hb=c733c44f3636fccd086bcbef8b3bc81602a8fa49;hpb=9ce7d7cfab6f5795e9f90a1b07bbba8f8d6c0a5d diff --git a/build-hc-pkg b/build-hc-pkg index 14ef15e..e0e55f5 100755 --- a/build-hc-pkg +++ b/build-hc-pkg @@ -12,21 +12,11 @@ function detect_platform_type () { } function detect_number_of_cpus () { - local -r platform=$(detect_platform_type) - - case "$platform" in - *-*-darwin*) - ioreg -r -c IOCPU | fgrep -c \"IOCPUNumber\" - ;; - *-*-netbsd*) - cat /proc/cpuinfo | grep -cE 'processor[[:space:]]*:' - ;; - *) - echo "WARNING: I don't know how to detect the number of processors on this platform." >&2 - echo "WARNING: GHC will be built using only 1 processor. Expect some slowdown." >&2 - echo 1 - ;; - esac + if ! sysctl -n hw.ncpu; then + echo "WARNING: I don't know how to detect the number of processors on this platform." >&2 + echo "WARNING: GHC will be built using only 1 processor. Expect some slowdown." >&2 + echo 1 + fi } function detect_gnu_tar () {