Tested on Mac OS 10.7 (Lion).

Signed-off-by: Bernhard Walle <bernh...@bwalle.de>
---
v2: Use /usr/sbin/sysctl instead of relying on the $PATH and don't check
    for the operating system but just try it out.

 bin/ptxdist |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/bin/ptxdist b/bin/ptxdist
index 74a52ad..52e9c76 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -2088,12 +2088,14 @@ setup_config() {
        local pmf_extern="-j1"
        local cpus
 
+       # this one is for Linux
        if [ -r /proc/cpuinfo ]; then
                cpus="$(egrep '^(processor|cpu  )' /proc/cpuinfo | wc -l)"
                if [ ${cpus} -eq 0 ]; then
                        cpus=1
                fi
-       else
+       # and this one is tested on Darwin and should work on BSDs
+       elif ! cpus="$(/usr/sbin/sysctl -n hw.ncpu)" 2> /dev/null; then
                cpus=1
        fi
        local pmf_intern="-j$(( ${cpus} * 2 ))"
-- 
1.7.7.4


-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to