# Makefile for the V-System pipe server.
# Copyright Stanford University (c) 1983.
# David Cheriton, May 1983.
VPATH=../mi

LIBSRC=../mi/server.c ../mi/init.c ../mi/createpipe.c ../mi/releasepipe.c \
       ../mi/setpipeowner.c ../mi/writepipe.c ../mi/readpipe.c \
       ../mi/reminder.c ../mi/reclaimpipe.c ../mi/querypipe.c ../mi/pipe.c

LIBOBJS= server.o init.o createpipe.o releasepipe.o setpipeowner.o \
     writepipe.o readpipe.o reminder.o reclaimpipe.o querypipe.o \
     pipe.o

#include ../../../buildprefix
#ifdef X
CFLAGS = -O -V -vx -I../mi
#else X
CFLAGS = -O -V -I../mi
#endif X

LIBS = 

.SUFFIXES:
.SUFFIXES: .o .c

.c.o:
	ccVAX -c $(CFLAGS) $*.c

all: libVpipe.a pipeserver.vax

libVpipe.a: $(LIBOBJS)
	rm -f libVpipe.a
	ar rcv libVpipe.a $(LIBOBJS)

pipeserver.vax: $(LIBOBJS) pipeserver.o
	ccVAX $(CFLAGS) $(LIBOBJS) -o pipeserver.vax pipeserver.o $(LIBS)

$(LIBOBJS): ../mi/pipe.h


install: all
	$(NETINSTALL) -p "pipeserver.vax" $(VSYS)/bin
	$(NETINSTALL) "libVpipe.a" $(VSYS)/lib/vax
clean:
	rm -f *.BAK *.CKP *.o pipeserver.vax
cleanbak:
	rm -f *.BAK *.CKP

lint:
	lint -I/usr/sun/include $(SRC)


relink:
	rm -f libVpipe.a pipeserver.vax
