CC = gcc CFLAGS = -g -Wall LFLAGS = -lm -lpthread -lsocket -lnsl COMMONOBJS = common.o all : master slave run : all master: $(COMMONOBJS) master.o $(CC) $(CFLAGS) $(LFLAGS) $(COMMONOBJS) master.o -o master slave: $(COMMONOBJS) search.o slave.o $(CC) $(CFLAGS) $(LFLAGS) $(COMMONOBJS) search.o slave.o -o slave master.o: common.h master.c search.o: common.h search.h search.c slave.o: common.h search.o search.h slave.c common.o: common.h common.c tags: common.h master.c slave.c search.c search.c -ctags *.c *.h clean: /bin/rm -f *.o cleanall: /bin/rm -f *.o master slave tags #.PHONY: clean cleanall run