aboutsummaryrefslogtreecommitdiffstats
path: root/build.sh
blob: d6deca1b2e3e02ec4781f55ae41f4e1f8993586e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

args="-Wall --pedantic"

case $1 in
  make)
    for f in *.c; do
      printf "Compiling %s\n" $f
      gcc $f -o $(echo $f | sed 's/\.c//') $args
    done
  ;;
  clean)
    for f in *.c; do
      rm $(echo $f | sed 's/\.c//')
    done
  ;;
  *)
    gcc $1.c -o $(echo $1 | sed 's/\.c//') $args
  ;;
esac