all: radius

clean:
	rm -f radius matlib.o parallel.o tictoc.o

radius: radius.c matlib.o parallel.o tictoc.o
	gcc -std=c99 -o radius radius.c matlib.o parallel.o tictoc.o -lm -lpthread

matlib.o: matlib.c matlib.h
	gcc -O3 -ffast-math -std=c99 -c matlib.c

parallel.o: parallel.c parallel.h
	gcc -std=c99 -c parallel.c

tictoc.o: tictoc.c tictoc.h
	gcc -std=c99 -c tictoc.c
