#!/bin/bash

# Go to repository root
cd "$(dirname "$0")/.." || exit 2

TARGET='all'
ARCHITECTURE='x86'
CONFIG='debug'

for var in "$@"
do
    if [ "$var" == "debug" ] || [ "$var" == "release" ]; then
        CONFIG="$var"
    elif [ "$var" == "x86" ] || [ "$var" == "x64" ]; then
        ARCHITECTURE="$var"
    else
        TARGET="$var"
    fi
done

echo "Building config=${CONFIG} architecture=${ARCHITECTURE} target=${TARGET}"
make -C build -j$(nproc) config=${CONFIG}_${ARCHITECTURE} "${TARGET}"