xref: /freebsd/secure/Makefile (revision f27f39db77d253836070f5d83a5759c3da44a0c1)
197d92980SPeter Wemm# $FreeBSD$
2107fc7e3SGarrett Wollman
3c6063d0dSWarner Losh.include <src.opts.mk>
4e1fe3dbaSRuslan Ermilov
5aa92269eSBryan DrewerySUBDIR= lib .WAIT \
64b330699SEnji Cooper	libexec usr.bin usr.sbin
7aa92269eSBryan DrewerySUBDIR_PARALLEL=
838f0b757SJulio Merino
94b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests
10107fc7e3SGarrett Wollman
11*f27f39dbSKyle EvansSUBDIR.${MK_CAROOT}+= caroot
12*f27f39dbSKyle Evans
13640e686cSRuslan Ermilov# These are the programs which depend on crypto, but not Kerberos.
14a1cd6de6SMarcel MoolenaarSPROGS=	lib/libfetch lib/libpam lib/libradius lib/libtelnet	\
15a1cd6de6SMarcel Moolenaar	bin/ed libexec/telnetd usr.bin/fetch usr.bin/telnet	\
167a9e3b16SEitan Adler	usr.sbin/ppp usr.sbin/tcpdump/tcpdump
17e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no"
184afa3718SMark MurraySPROGS+=usr.sbin/sendmail
194afa3718SMark Murray.endif
2087bd8ab8SMark Murray
21640e686cSRuslan Ermilov# This target is used to rebuild these programs with crypto.
2260e03c60SBryan Drewerysecure: .MAKE .PHONY
23640e686cSRuslan Ermilov.for entry in ${SPROGS}
24b71fb1a4SEnji Cooper	cd ${.CURDIR:H}/${entry}; \
25640e686cSRuslan Ermilov	${MAKE} cleandir; \
26640e686cSRuslan Ermilov	${MAKE} obj; \
27640e686cSRuslan Ermilov	${MAKE} all; \
28640e686cSRuslan Ermilov	${MAKE} install
29640e686cSRuslan Ermilov.endfor
30640e686cSRuslan Ermilov
31640e686cSRuslan Ermilov# This target is used to rebuild these programs without crypto.
3260e03c60SBryan Dreweryinsecure: .MAKE .PHONY
33640e686cSRuslan Ermilov.for entry in ${SPROGS}
34b71fb1a4SEnji Cooper	cd ${.CURDIR:H}/${entry}; \
35040c0dc7SWarner Losh	${MAKE} MK_CRYPT=no cleandir; \
36040c0dc7SWarner Losh	${MAKE} MK_CRYPT=no obj; \
37040c0dc7SWarner Losh	${MAKE} MK_CRYPT=no all; \
38040c0dc7SWarner Losh	${MAKE} MK_CRYPT=no install
39640e686cSRuslan Ermilov.endfor
40640e686cSRuslan Ermilov
4187bd8ab8SMark Murray.include <bsd.subdir.mk>
42