summaryrefslogtreecommitdiffstats
path: root/bin/build
blob: b33955df9dedf5eac57abd5c4f6d52b2bcadb629 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
set -e
set -x
root=$INROOT_DIR
if test -z "$root"; then
  echo "INROOT_DIR not set; run under inroot"
  exit 1
fi
shift || true
if ! test -x configure; then
  if test -d /lib64; then
    libdir=$root/lib64
  else
    libdir=$root/lib
  fi
  configargs="--prefix=$root --libdir=$libdir $@"
  if test -f autogen.sh; then
    inroot $root ./autogen.sh $configargs
  else
    autoreconf -f -i
    inroot $root configure $configargs
  fi
fi
if ! test -f Makefile; then
  inroot $root configure $configargs
fi
nproc=$(($(grep -c ^processor /proc/cpuinfo) * 2))
make -j $nproc $MAKEARGS