# Copyright ©2023 Justin Hsia. All rights reserved. Permission is # hereby granted to students registered for University of Washington # CSE 333 for use solely during Winter Quarter 2023 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 ex6.o EXE = ex6 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