CC=gcc # CFLAGS=-Wall -O2 # use this for debugging CFLAGS=-Wall -g -DDEBUG # LFLAGS=-lthread -lnsl -lsocket -L. LFLAGS=-lnsl -lsocket -L. -lclient # for Solaris use RANLIB=/bin/true # else # RANLIB=ranlib EXEC = server client all: libclient.a $(EXEC) libclient.a: $(OBJ) ar r $@ $(OBJ) $(RANLIB) $@ server: server.o libclient.a list.o gcc -o server server.o $(LFLAGS) client: client.o libclient.a gcc -o client client.o $(LFLAGS) clean: rm -f *.o libclient.a $(EXEC) core