CXXFLAGS=-Wall -Wextra -pedantic
FILES=Point.cpp Shape.cpp Rect.cpp Square.cpp Ellipse.cpp Circle.cpp EquiTri.cpp
OBJS=$(FILES:.cpp=.o)
PROG=shapes

.PHONY: clean

all: $(PROG)


$(PROG): $(OBJS)
	$(CXX) $(CXXFLAGS) -o $@ $(OBJS)

$(OBJS): $(FILES)
	$(CXX) $(CXXFLAGS) -c $(FILES)

clean:
	rm -f *~ *.o $(PROG)

