CC = g++
CFLAGS = -Wall
LDFLAGS = 
OBJECTS = stack.o
TESTS = teststack.o

all: program

main.o: main.cpp stack.h
	@echo "creating main.o";
	@$(CC) -c $(CFLAGS) $(LDFLAGS) -o main.o main.cpp
stack.o: stack.cpp stack.h
	@echo "creating stack.o"; 
	@$(CC) -c $(CFLAGS) $(LDFLAGS) -o stack.o stack.cpp

program: $(OBJECTS) main.o
	@$(CC) $(CFLAGS) $(LDFLAGS) -o program main.o $(OBJECTS)

clean:
	@rm -f *.o;
	@rm -f program;

