aboutsummaryrefslogtreecommitdiff
path: root/run.sh
blob: 1c24981432af3e73e20c579cbe6f140e284c3135 (plain) (blame)
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
#!/bin/bash

# This script does the following:
#   1. Builds the project
#   2. Compiles selected file
#   3. Assembles executable from compiled asm
#   4. Runs the executable
#   5. Echoes the output of the executable

if [ -z "$1" ]
then
    echo "Usage: $0 <arguments to cupcc>"
    exit 1
fi

set -e

make -s
build/cupcc "$@"
make build/output.out -s

set +e
set -x

build/output.out