#$@ output
#$< input
CC=gcc
DEBUG=-ggdb
CFLAGS=$(DEBUG) -Wall
LFLAGS= -lm
#$(CFLAGS)
#TARGET: dependancies
#tab	command1
#tab	command2

Executable = Pastore_Hw9
Header = header.h
Ofiles = Pastore_Hw9.o collectinput.o timedsin.o reportsin.o reporttime.o \
	sinc.o factorial.o maclaurin.o CORDIC.o initCORDIC.o \
	ftob.o btof.o printbin.o

all:$(Executable) 

$(Ofiles) : $(Header)

.c: $(Header)
	$(CC) $(CFLAGS) $@.c -c -o $@

$(Executable) : $(Ofiles) $(Header)
	$(CC) $(CFLAGS) $(LFLAGS) -o $@ $(Ofiles)

clean:
	rm -f $(Executable) $(Ofiles)

demo:numprep.c $(Executable)
	gcc numprep.c -o numberprep10M
	./numberprep10M > num10M;./Pastore_Hw9 < num10M > output;
	tail -n 5 output > output2;
	cat output2;
	rm -i numberprep10M num10M output output2;
	


