# Copyright ©2026 Soham Pardeshi. All rights reserved. # Permission is hereby granted to students registered for University of # Washington CSE 333 for use solely during Summer Quarter 2026 for # purposes of the course. No other use, copying, distribution, or # modification is permitted without prior written consent. Copyrights # for third-party components of this work must be honored. Instructors # interested in reusing these course materials should contact the author. # This solution uses a few additional Makefile features beyond those # that would be expected in a submitted solution. CXX = g++ OBJS = Vector.o ex5.o EXE = ex5 HEADERS = Vector.h CPPFLAGS = -Wall -g -std=c++17 # default target $(EXE): $(OBJS) $(CXX) $(CPPFLAGS) -o $(EXE) $(OBJS) # source files %.o: %.cc $(HEADERS) $(CXX) $(CPPFLAGS) -c $< # phony target - remove generated files and backups clean: rm -rf $(EXE) *.o *~ *.dSYM