LIBS = -lm -lc
OBJS = cordic.o

default: cs polar

$(OBJS):
	gcc -g -O -c $*.c

polar: polar.c $(OBJS)
	gcc -g -O $@.c $(OBJS) $(LIBS) -o $@

cs: cs.c $(OBJS)
	gcc -g -O $@.c $(OBJS) $(LIBS) -o $@

constant: constant.c
	gcc -g -O $@.c $(LIBS) -o $@

table: table.c
	gcc -g -O $@.c $(LIBS) -o $@

backup: cordic.c polar.c cos-sin.c
	-mkdir backup
	-cp *.[ch] backup

tags:
	ctags *.c

clean:
	-rm -f *.o polar cs constant table

