SYSTEM_SH = uname -s -r | sed -e 's/ /-/g' -e 's/\..*//' | tr -d \\012
SYSTEM    = $(shell $(SYSTEM_SH))$(SYSTEM_SH:sh)
 
RTOBJS    = ./$(SYSTEM)/cheb.rts.o

CC       = gcc
OBJS     = bench.o timer.o cheb.o cheb.cts.o 
ifeq ($(SYSTEM),Linux-2)
	CCFLAGS  = -O2 -m486
else
	CCFLAGS  = -O2 -msupersparc
endif

bench: $(RTOBJS) $(OBJS) 
	$(CC) $(CCFLAGS) -o bench $(RTOBJS) $(OBJS) -lm

bench.o: bench.c
	$(CC) -c $(CCFLAGS) -o bench.o bench.c

timer.o: timer.c
	$(CC) -c $(CCFLAGS) -o timer.o timer.c

cheb.o: cheb.c cheb.h
	$(CC) -c $(CCFLAGS) -o cheb.o cheb.c

cheb.cts.o: cheb.cts.c
	$(CC) -c $(CCFLAGS) -o cheb.cts.o cheb.cts.c

clean:
	rm $(OBJS)
