# # PROGRAM: Operator Overloading Example # PROGRAMMER: Kurt McMahon # LOGON ID: t90kjm1 # # Compiler variables CXXFLAGS = -Wall -Werror -std=c++11 # Rule to link object code files to create executable file overload: overload.o Rational.o g++ $(CXXFLAGS) -o overload overload.o Rational.o # Rules to compile source code files to object code overload.o: overload.cpp Rational.h g++ $(CXXFLAGS) -c overload.cpp Rational.o: Rational.cpp Rational.h g++ $(CXXFLAGS) -c Rational.cpp # Pseudo-target to remove object code and executable files clean: -rm *.o overload