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

Executable = Pastore_Hw16
LibIn = -lgsl -lgslcblas 
Include = -I/usr/include/gsl
Header = header.h
Ofiles = main.o f.o maketable.o


all:$(Executable)

$(Ofiles) : $(Header) 

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

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


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