diff options
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash CMD="$1" @@ -9,9 +9,17 @@ fi export LANG=C source tools/vars.sh +if [[ "$(uname)" == "FreeBSD" ]]; then + export CORES=$(sysctl hw.ncpu | awk '{print $2}') +else + export CORES=$(cat /proc/cpuinfo|grep processor|wc -l) +fi + mkdir build # this need for some outdated os mkdir m4 +# for some os, libtoolize should be launch +libtoolize -i autoreconf -i cd build if [[ "${CMD}" == "default" ]]; then @@ -23,7 +31,7 @@ elif [[ "${CMD}" == "gprof" ]]; then export CC=gcc ../configure --enable-gprof CPPFLAGS="${VARS}" fi -make -j3 +make -j${CORES} export RET=$? cd - exit $RET |