aboutsummaryrefslogtreecommitdiff
path: root/build.sh
blob: 855d5743549fa2132f1e77a9d7a1cd36c135e7f8 (plain)
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
26
27
28
#!/bin/sh 

set -xe

function cc
{
    mkdir -p bin
    gcc -Wall -Wextra -Wpedantic -g $2 $1.c -o bin/$(basename $1)
}

function leak
{
    valgrind --leak-check=full --show-leak-kinds=all -s bin/$1
}

# cc lexer -D_LEXER_STANDALONE
# cc recursive/recursive-ascent
# cc recursive/recursive-ascent-descent
# cc util-tables -D_UTIL_TABLES_STANDALONE
# cc slr-table -D_SLR_TABLE_STANDALONE
cc clr-table -D_CLR_TABLE_STANDALONE

# leak lexer
# leak recursive-ascent
# leak recursive-ascent-descent
# leak util-tables
# leak slr-table
leak clr-table