CFLAGS=-Wall
LDFLAGS=-lm
EXEC=DemoPile

all : $(EXEC)

$(EXEC): DemoPile.o Pile.o
	gcc -o $(EXEC) DemoPile.o Pile.o $(LDFLAGS)

Pile.o: Pile.c Pile.h
	gcc -o Pile.o -c Pile.c $(CFLAGS)

DemoPile.o: DemoPile.c Pile.h
	gcc -o DemoPile.o -c DemoPile.c $(CFLAGS)

clean:
	rm -f *.o
