#
# @(#)Makefile	3.1 93/04/08
#

#
# Choose path names suitable for your system.
#
# Set RPC=1 in DEFINES below to enable RPC services
#  This assumes you have the routines
#  `pmap_set' and `pmap_unset' in your libraries.
#
# Set MULOG=<facility> to enable logging support through
# syslogd at the given facility code.
#

BINDIR	=	/etc
MANDIR	=	/usr/man
DEFINES	=	-DRPC=1 $(TCPD) #-DMULOG=LOG_DAEMON
CC	=	gcc
TCPD	=	-DTCPD -Itcpd -DTCPDLOG=LOG_DAEMON
CFLAGS	=	-O6 -s -I/usr/include/bsd $(DEFINES)
OBJS	=	munetd.o
LIBOBJS	=	#daemon.o getenv.o setenv.o
LIBS	=	-lbsd44 -lbsd  -Ltcpd -lwrap
DISTRIB	=	README Makefile munetd.8 ptyd.8 \
		munetd.c ptyd.c pathnames.h getenv.c setenv.c daemon.c

LIBSEARCH = -L.
LIBDEP = libbsd44.a

all: munetd ptyd
withlib: $$(LIBDEP) all

libbsd44.a: $(LIBOBJS)
	ar crlu $@ $(LIBOBJS)
	ranlib $@

munetd: $(OBJS) $(LIBDEP)
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBSEARCH) $(LIBS) $(TCPD)

ptyd: ptyd.o $(LIBDEP)
	$(CC) $(CFLAGS) -o $@ ptyd.o $(LIBSEARCH) $(LIBS)

install: munetd ptyd
	install -o root -m 555 munetd $(BINDIR)
	install -o root -m 555 ptyd $(BINDIR)

install.man: munetd.8 ptyd.8
	install -o root -m 444 munetd.8 $(MANDIR)/man8
	install -o root -m 444 ptyd.8 $(MANDIR)/man8

clean:
	rm -f core a.out munetd libbsd44.a *.o

kit:	$(DISTRIB)
	makekit -m $(DISTRIB)

tar:	$(DISTRIB)
	tar cf - $(DISTRIB) | compress > munetd.tar.Z


munetd.o: pathnames.h
