CXX = g++
CXXFLAGS = -Wall -ansi -g

PROGRAM = Lista
OBJECTS = $(PROGRAM).o main.o

$(PROGRAM): $(OBJECTS)
	$(CXX) $(CXXFLAGS) -o $@ $^

$(PROGRAM).o: $(PROGRAM).cpp $(PROGRAM).hpp
	$(CXX) $(CXXFLAGS) -c -o $@ $(PROGRAM).cpp

main.o: main.cpp $(PROGRAM).hpp
	$(CXX) $(CXXFLAGS) -c -o $@ main.cpp

.PHONY: clean

clean:
	rm -f *~
	rm -f *.o
	rm Lista
