# 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.b init.b createpipe.b releasepipe.b setpipeowner.b \
     writepipe.b readpipe.b reminder.b reclaimpipe.b querypipe.b \
     pipe.b

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

LIBS = 

.SUFFIXES:
.SUFFIXES: .b .c

.c.b:
	cc68 -c $(C68FLAGS) $*.c


all: libVpipe.a pipeserver.m68k

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

pipeserver.m68k: $(LIBOBJS) pipeserver.b
	cc68 $(C68FLAGS) $(LIBOBJS) -r -o pipeserver.m68k pipeserver.b $(LIBS) 

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


install: all
	$(NETINSTALL) -p "pipeserver.m68k" $(VSYS)/bin
	$(NETINSTALL) "libVpipe.a" $(VSYS)/lib/m68k

clean:
	rm -f *.BAK *.CKP *.b pipeserver.m68k
cleanbak:
	rm -f *.BAK *.CKP

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


relink:
	rm -f libVpipe.a pipeserver.m68k
