| #!/bin/bash |
| |
| set -uo pipefail |
| set -e |
| set -x |
| |
| MAKE_J=`grep -c processor /proc/cpuinfo` |
| export CROSS="ccache powerpc64-linux-gnu-" |
| |
| make -j${MAKE_J} all |
| make -j${MAKE_J} check |
| (make clean; cd external/gard && CROSS= make -j${MAKE_J}) |
| (cd external/pflash; make -j${MAKE_J}) |
| make clean |
| # Disable GCOV builds on Fedora 24 as toolchain gives us: |
| # /usr/bin/powerpc64-linux-gnu-ld: section .bss VMA [0000000000200000,000000000024d757] overlaps section .sym_map VMA [000000000019f340,0000000000208e5c] |
| # (we shoud fix it, but not yet) |
| #SKIBOOT_GCOV=1 make -j${MAKE_J} |
| #SKIBOOT_GCOV=1 make -j${MAKE_J} check |
| |
| make clean |
| rm -rf builddir |
| mkdir builddir |
| make SRC=`pwd` -f ../Makefile -C builddir -j${MAKE_J} |
| make clean |