Jordan Savant # Software Engineer

#!/bin/bash

# build script to compile an ADA program
# src/ contains ada source code: ads and abd files
# obj/ is where the ADA object files are output
# bin/ is where executables are put

# pass primary program name in as argument
# example:
# ./build.sh main

FILE="$1"
if [ -z "$FILE" ]; then
    echo "missing program argument to compile"
    exit 1
fi

# build and run
gnatmake -D obj/ -o bin/$1 src/$1.adb && echo '>>>>' && bin/$1