1#	@(#)Makefile	8.2 (Berkeley) 4/4/94
2# $FreeBSD$
3
4.include <bsd.own.mk>
5
6LUKEMFTPD=	${.CURDIR}/../../contrib/lukemftpd
7.PATH: ${LUKEMFTPD}/src ${LUKEMFTPD}/libnetbsd
8
9PROG=	lukemftpd
10MAN=	lukemftpd.8 ftpd.conf.5 ftpusers.5
11MLINKS=	ftpusers.5 ftpchroot.5
12SRCS=	cmds.c conf.c ftpd.c ftpcmd.y popen.c
13SRCS+=	strsuftoll.c
14
15WFORMAT= 0
16
17.if ${MK_INET6_SUPPORT} != "no"
18CFLAGS+= -DINET6
19.endif
20
21CFLAGS+= -include nbsd2fbsd.h
22CFLAGS+= -I${.CURDIR} -I${LUKEMFTPD} -I${LUKEMFTPD}/src
23CFLAGS+= -I${.CURDIR}/../../lib/libc/stdtime
24YFLAGS=
25
26LDADD=	-lcrypt -lutil
27DPADD=	${LIBCRYPT} ${LIBUTIL}
28
29LSDIR=	../../bin/ls
30.PATH: ${.CURDIR}/${LSDIR}
31SRCS+=	ls-unmain.c cmp.c print.c util.c
32CFLAGS+=-I${.CURDIR}/${LSDIR}
33DPADD+=	${LIBM}
34LDADD+=	-lm
35
36CFLAGS+= -DUSE_OPIE -DLOGIN_CAP
37DPADD+=	${LIBOPIE} ${LIBMD}
38LDADD+=	-lopie -lmd
39
40.if ${MK_PAM_SUPPORT} != "no"
41CFLAGS+= -DUSE_PAM
42DPADD+=	${LIBPAM}
43LDADD+=	${MINUSLPAM}
44.endif
45
46CLEANFILES+=	ls-unmain.c
47ls-unmain.c: ls.c
48	sed -e 's/^main(/ls_main(/g' -e 's,extern.h,${LSDIR}/extern.h,' \
49	    ${.ALLSRC} > ${.TARGET}
50
51ftpd.o ftpcmd.o: version.h
52
53lukemftpd.8: ftpd.8
54	ln -sf ${.ALLSRC} ${.TARGET}
55
56CLEANFILES+= lukemftpd.8
57
58.include <bsd.prog.mk>
59
60${OBJS}: ${.CURDIR}/nbsd2fbsd.h
61