1# $FreeBSD: head/rescue/rescue/Makefile 252356 2013-06-28 21:00:08Z davide $
2#	@(#)Makefile	8.1 (Berkeley) 6/2/93
3
4# To include '../Makefine.inc' for use in <bsd.crunchgen.mk>
5.include <bsd.init.mk>
6
7PROG= rescue.libcrypto
8
9# Programs from 'bin'
10#
11CRUNCH_SRCDIRS+= bin
12CRUNCH_PATH_bin= ${.CURDIR}/../..
13CRUNCH_PROGS_bin= ed
14
15CRUNCH_ALIAS_ed= red
16
17# Programs from 'usr.bin'
18#
19CRUNCH_SRCDIRS+= usr.bin
20CRUNCH_PATH_usr.bin= ${.CURDIR}/../..
21CRUNCH_PROGS_usr.bin=	\
22	cpio		\
23	fetch		\
24	nc		\
25	scp		\
26	ssh		\
27	tar		\
28	telnet
29
30CRUNCH_ALIAS_ssh= slogin
31
32# telnet requires the 'libtelnet.a' internal library
33CRUNCH_INTLIB_telnet= ${.CURDIR}/../../lib/libtelnet/libtelnet.a
34
35# Programs from 'sbin'
36#
37CRUNCH_SRCDIRS+= sbin
38CRUNCH_PATH_sbin= ${.CURDIR}/../..
39CRUNCH_PROGS_sbin=	\
40	md5		\
41	hammer		\
42	hammer2		\
43	ping6		\
44	tcplay
45
46CRUNCH_ALIAS_md5= rmd160 sha1 sha256 sha512
47
48# Programs from 'usr.sbin'
49#
50CRUNCH_SRCDIRS+= usr.sbin/802_11
51CRUNCH_PATH_usr.sbin/802_11= ${.CURDIR}/../..
52CRUNCH_PROGS_usr.sbin/802_11= wpa_supplicant
53
54# Programs from 'gnu/sbin'
55#
56CRUNCH_SRCDIRS+= gnu/sbin
57CRUNCH_PATH_gnu/sbin= ${.CURDIR}/../..
58CRUNCH_PROGS_gnu/sbin= cryptsetup
59
60CRUNCH_LIBS+= -ldm -lprop  # tcplay, cryptsetup
61CRUNCH_LIBS+= -lpcap  # wpa_supplicant
62CRUNCH_LIBS+= -lhammer  # hammer
63CRUNCH_LIBS+= -ldmsg  # hammer2
64CRUNCH_LIBS+= -lfetch  # fetch
65CRUNCH_LIBS+= -larchive  # cpio, tar
66CRUNCH_LIBS+= -llzma  # cpio, tar
67CRUNCH_LIBS+= -lbz2  # cpio, tar
68CRUNCH_LIBS+= -lprivate_ncurses -lcrypt  # telnet
69CRUNCH_LIBS+= -lprivate_ssl  # fetch, wpa_supplicant
70CRUNCH_LIBS+= -lprivate_ssh  # ssh
71CRUNCH_LIBS+= -lprivate_crypto # cpio, hammer2, md5, ping6, tar
72CRUNCH_LIBS+= -lprivate_ldns  # ssh
73CRUNCH_LIBS+= -lutil
74CRUNCH_LIBS+= -lz  # cpio, ssh, tar
75CRUNCH_LIBS+= -lprivate_zstd  # multiple
76CRUNCH_LIBS+= -lm  # hammer, hammer2, ping6
77CRUNCH_LIBS+= -lpthread  # hammer2
78CRUNCH_LINKOPTS+= ${PRIVATELIB_LDFLAGS}
79
80.include <bsd.crunchgen.mk>
81.include <bsd.prog.mk>
82