# /usr/src/etc/netmsgserver/utils/Makefile for MacMach

include /usr/src/COPYRIGHTS

CFLAGS=	-O -I../conf -I../server
SRCS=	nmcontrol.c nmtest.c nmtime.c nmxlog.c nmxportstat.c vmtptest.c \
	../server/ls_rec.c logstatUser.c
STD=	nmcontrol nmtest nmtime nmxlog nmxportstat vmtptest

all:	.depend ${STD}

nmcontrol: nmcontrol.c ../server/ls_rec.c logstatUser.c
	${CC} -o $@ ${CFLAGS} nmcontrol.c ../server/ls_rec.c logstatUser.c -lmach

nmtest: nmtest.c
	${CC} -o $@ ${CFLAGS} nmtest.c -lthreads -lmach

nmtime: nmtime.c
	${CC} -o $@ ${CFLAGS} nmtime.c -lmach

nmxlog: nmxlog.c
	${CC} -o $@ ${CFLAGS} nmxlog.c

nmxportstat: nmxportstat.c
	${CC} -o $@ ${CFLAGS} nmxportstat.c

vmtptest: vmtptest.c ../lib/libvmtp.a
	${CC} -o $@ ${CFLAGS} vmtptest.c ../lib/libvmtp.a -lthreads -lmach

logstatUser.c logstat.h: ../server/logstat.defs
	mig $? -header logstat.h -server /dev/null -user logstatUser.c

install: FRC

clean:	FRC
	rm -f .depend *.o ${STD} core
	rm -f logstatServer.c logstat.h

compress: clean
	find . -type f ! -name Makefile ! -name '*.Z' -exec compress {} \;

uncompress: FRC
	find . -type f ! -name Makefile -name '*.Z' -exec uncompress {} \;

.depend: ${SRCS}
	@echo "#`date`" >.depend
	mkdep -f .depend ${CFLAGS} ${SRCS}

-include .depend

FRC:
