all: main FLBaseGS=-W -Wall -Werror -pedantic main: Base.o Derived.o main.o g++ Base.o Derived.o main.o -o main Base.o: Base.h Base.cpp g++ -c $(FLBaseGS) Base.cpp Derived.o: Base.h Derived.h Derived.cpp g++ -c $(FLBaseGS) Derived.cpp main.o: Base.h Derived.h main.cpp g++ -c $(FLBaseGS) main.cpp clean: rm -f *.o main core a.out clear: rm -f *.o main core a.out