summaryrefslogtreecommitdiff
path: root/build.sh
blob: 53ad6cb895ef80c4aa18e60639f62445c67bc7e6 (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
29
30
31
#!/bin/sh
start=`pwd`
dir=`dirname "$0"`
if [ "$1" = 'clean' ] ; then
	set -x
	cd $dir
	rm -f *.o
	cd "$start"
	exit
fi
cc='tcc'
debug='-g'
release='-O2'
cflags="-c -std=c99"
if [ "$1" = "debug" ] ; then
	cflags="$debug $cflags"
else
	cflags="$release $cflags"
fi
set -x
cd $dir
$cc $cflags prbm.c
$cc $cflags arena.c
$cc $cflags prbs.c
$cc $cflags linux.c
ar rcs libprb.a\
	prbm.o \
	arena.o \
	prbs.o \
	linux.o
cd "$start"