# Makefile for: # ============= # # Course: Computer Science 402a # Assignment: Assignment 1 # Professor: Mark Giesbrecht # Submitted by: Dan Fraser # Student Number: 001219229 # Due Date: Wednesday, February 16, 2000. CXX = g++ CCC = ${CXX} CC = g++ LIBS = -lxnet -lrpcsvc -lnsl CFLAGS = -Wall -g -DRPC_SVC_FG -DDEBUG CCCFLAGS = ${CFLAGS} CCFLAGS = ${CFLAGS} RPCCOM = rpcgen -C GEN = nameserver_clnt.c nameserver_svc.c nameserver.h nameserver_xdr.c all: nameserver.h nameserver calendar ${GEN}: nameserver.x ${RPCCOM} nameserver.x calendar: calendar.o StreamSocket.o HostInfo.o Busy.o Meeting.o cal_server.o nameserver_clnt.o nameserver_xdr.o ${CXX} ${CCFLAGS} ${LIBS} -o $@ calendar.o HostInfo.o StreamSocket.o Busy.o Meeting.o cal_server.o nameserver_clnt.o nameserver_xdr.o -lpthread -lm nameserver: nameserver_proc.o nameserver_svc.o nameserver_xdr.o HostInfo.o StreamSocket.o nameserver_clnt.o ${CXX} ${CCFLAGS} -o $@ nameserver_proc.o nameserver_svc.o nameserver_xdr.o HostInfo.o StreamSocket.o nameserver_clnt.o ${LIBS} clean: rm -f *.o ${GEN}