#!/bin/bash

set -ek
DESTDIR="$DSTROOT"
NCPUS=$(sysctl -n hw.ncpu)
export DESTDIR

mkdir -p "$CONFIGURATION_TEMP_DIR"
mkdir -p "$CONFIGURATION_BUILD_DIR"
cd "$CONFIGURATION_TEMP_DIR"

ln -fs "$SRCROOT/binutils-gdb/" "$PROJECT_TEMP_DIR"

if [ "$ACTION" == "clean" ]; then
    if [ -e Makefile ]; then
      make clean;
      rm -rf ./*
    fi
# This uninstall presumes that BUILT_PRODUCTS_DIR is install location for
# binutils only!
    rm -rf "$CONFIGURATION_BUILD_DIR/bin"
    rm -rf "$CONFIGURATION_BUILD_DIR/include"
    rm -rf "$CONFIGURATION_BUILD_DIR/m68k-elf"
    rm -rf "$CONFIGURATION_BUILD_DIR/share"
    rm -f "$CONFIGURATION_BUILD_DIR/m68k-elf-ld"
    exit 0
fi

if [ ! -e Makefile ]; then
  "$PROJECT_TEMP_DIR/binutils-gdb/configure" $@;
fi
make -j $NCPUS "all-$TARGET_NAME"
if [ "$ACTION" == "install" ]; then
  make "install-$TARGET_NAME"
fi
cp "$CONFIGURATION_TEMP_DIR/ld/ld-new" "$CONFIGURATION_BUILD_DIR/m68k-elf-ld"

#!/bin/bash

set -ek
DESTDIR="$DSTROOT"
export DESTDIR

mkdir -p "$CONFIGURATION_TEMP_DIR"
mkdir -p "$CONFIGURATION_BUILD_DIR"
cd "$CONFIGURATION_TEMP_DIR"

ln -fs "$SRCROOT/binutils-gdb/" "$PROJECT_TEMP_DIR"

if [ "$ACTION" == "clean" ]; then
    if [ -e Makefile ]; then
      make clean;
      rm -rf ./*
    fi
# This uninstall presumes that BUILT_PRODUCTS_DIR is install location for
# binutils only!
    rm -rf "$CONFIGURATION_BUILD_DIR/bin"
    rm -rf "$CONFIGURATION_BUILD_DIR/include"
    rm -rf "$CONFIGURATION_BUILD_DIR/m68k-elf"
    rm -rf "$CONFIGURATION_BUILD_DIR/share"
    rm -f "$CONFIGURATION_BUILD_DIR/m68k-elf-ld"
    exit 0
fi

if [ ! -e Makefile ]; then
  "$PROJECT_TEMP_DIR/binutils-gdb/configure" $@;
fi
make "all-$TARGET_NAME"
if [ "$ACTION" == "install" ]; then
  make "install-$TARGET_NAME"
fi
cp "$CONFIGURATION_TEMP_DIR/ld/ld-new" "$CONFIGURATION_BUILD_DIR/m68k-elf-ld"

--- 
+++ 
@@ -2,6 +2,7 @@
 
 set -ek
 DESTDIR="$DSTROOT"
+NCPUS=$(sysctl -n hw.ncpu)
 export DESTDIR
 
 mkdir -p "$CONFIGURATION_TEMP_DIR"
@@ -28,7 +29,7 @@
 if [ ! -e Makefile ]; then
   "$PROJECT_TEMP_DIR/binutils-gdb/configure" $@;
 fi
-make "all-$TARGET_NAME"
+make -j $NCPUS "all-$TARGET_NAME"
 if [ "$ACTION" == "install" ]; then
   make "install-$TARGET_NAME"
 fi
Use all available cores when building the linker.
