# makefile for compiling Type 1 settling analysis source code
CC=gcc
LD=gcc
RM=rm -fv
CFLAGS=-g -ansi -ggdb -Wall
LDFLAGS=-g -ansi -ggdb -Wall
OBJS:=main.o type1.o interpolate.o  utilities.o linear.o
MAIN=termproject
all:$(MAIN) #clean run 

run:
	./termproject  peavy.inp ; cat peavy.inp.out*


$(MAIN):$(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) -o $(MAIN) -lm
main.o: main.c   declarations.h
	$(CC) $(CFLAGS) -c main.c 



utilities.o: utilities.c
	$(CC) $(CFLAGS) -c utilities.c 

type1.o: type1.c   declarations.h
	$(CC) $(CFLAGS) -c type1.c 

interpolate.o: interpolate.c declarations.h
	$(CC) $(CFLAGS) -c interpolate.c 

linear.o: linear.c declarations.h
	$(CC) $(CFLAGS) -c linear.c 

#OBJS:=$(patsubst %.c,%.o,$(wildcard *.c))
clean:
	$(RM) $(OBJS)
