# 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. CFLAGS = -Wall -std=c++17 -I. -g LDFLAGS = -L. -L./libhw1 -L./libhw2 -L./libhw3 -lhw3 -lhw2 -lhw1 -pthread all: searchserver searchserver: searchserver.o SocketUtils.o SocketLineReader.o g++ $(CFLAGS) -o searchserver searchserver.o SocketUtils.o \ SocketLineReader.o $(LDFLAGS) searchserver.o: searchserver.cc g++ $(CFLAGS) -o searchserver.o -c searchserver.cc SocketUtils.o: SocketUtils.cc g++ $(CFLAGS) -o SocketUtils.o -c SocketUtils.cc SocketLineReader.o: SocketLineReader.cc g++ $(CFLAGS) -o SocketLineReader.o -c SocketLineReader.cc clean: FORCE /bin/rm -f *.o *~ searchserver FORCE: