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 8 9SCRIPTS= dowpa ${.CURDIR}/../../sbin/dhclient/dhclient-script 10 11# Programs from 'bin' 12# 13CRUNCH_SRCDIRS+= bin 14CRUNCH_PATH_bin= ${.CURDIR}/../.. 15CRUNCH_PROGS_bin= \ 16 cat \ 17 chmod \ 18 cp \ 19 cpdup \ 20 date \ 21 dd \ 22 df \ 23 echo \ 24 expr \ 25 hostname \ 26 kill \ 27 ln \ 28 ls \ 29 mined \ 30 mkdir \ 31 mv \ 32 pax \ 33 ps \ 34 pwd \ 35 realpath \ 36 rm \ 37 rmdir \ 38 sh \ 39 sleep \ 40 stty \ 41 sync \ 42 test \ 43 varsym 44 45# Additional options for specific programs 46CRUNCH_ALIAS_test= [ 47CRUNCH_ALIAS_sh= -sh 48# The -sh alias shouldn't appear as a link 49CRUNCH_SUPPRESS_LINK_-sh= 1 50CRUNCH_ALIAS_ln= link 51CRUNCH_ALIAS_rm= unlink 52 53# Programs from 'usr.bin' 54# 55CRUNCH_SRCDIRS+= usr.bin 56CRUNCH_PATH_usr.bin= ${.CURDIR}/../.. 57CRUNCH_PROGS_usr.bin= \ 58 awk \ 59 basename \ 60 bc \ 61 bzip2 \ 62 cap_mkdb \ 63 chflags \ 64 cmp \ 65 cut \ 66 dirname \ 67 du \ 68 env \ 69 false \ 70 find \ 71 gzip \ 72 head \ 73 hexdump \ 74 kcollect \ 75 kdump \ 76 kenv \ 77 ktrace \ 78 id \ 79 join \ 80 less \ 81 lsvfs \ 82 paste \ 83 patch \ 84 pkill \ 85 printf \ 86 relpath \ 87 sed \ 88 sort \ 89 stat \ 90 tail \ 91 tee \ 92 touch \ 93 tput \ 94 tr \ 95 true \ 96 truss \ 97 uname \ 98 undo \ 99 uniq \ 100 vi \ 101 wall \ 102 wc \ 103 xz \ 104 yes 105 106CRUNCH_ALIAS_bzip2= bunzip2 bzcat 107CRUNCH_ALIAS_gzip= gunzip gzcat zcat 108CRUNCH_ALIAS_hexdump= hd od 109CRUNCH_ALIAS_id= groups whoami 110CRUNCH_ALIAS_less= more 111CRUNCH_ALIAS_pkill= pgrep 112CRUNCH_ALIAS_stat= readlink 113CRUNCH_ALIAS_vi= ex nex nvi nview view 114CRUNCH_ALIAS_xz= lzcat lzma unlzma unxz xzcat 115 116# Programs from 'sbin' 117# 118CRUNCH_SRCDIRS+= sbin 119CRUNCH_PATH_sbin= ${.CURDIR}/../.. 120CRUNCH_PROGS_sbin= \ 121 camcontrol \ 122 ccdconfig \ 123 dhclient \ 124 diskinfo \ 125 disklabel32 \ 126 disklabel64 \ 127 dmesg \ 128 dump \ 129 dumpfs \ 130 dumpon \ 131 fdisk \ 132 ffsinfo \ 133 fsck \ 134 fsck_msdosfs \ 135 gpt \ 136 growfs \ 137 ifconfig \ 138 kldconfig \ 139 kldload \ 140 kldstat \ 141 kldunload \ 142 ldconfig \ 143 mount \ 144 mount_cd9660 \ 145 mount_devfs \ 146 mount_hammer \ 147 mount_hammer2 \ 148 mount_msdos \ 149 mount_nfs \ 150 mount_ntfs \ 151 mount_null \ 152 mount_tmpfs \ 153 mount_ufs \ 154 natacontrol \ 155 newfs \ 156 newfs_hammer \ 157 newfs_hammer2 \ 158 newfs_msdos \ 159 ping \ 160 rconfig \ 161 rcorder \ 162 reboot \ 163 restore \ 164 route \ 165 savecore \ 166 shutdown \ 167 swapon \ 168 sysctl \ 169 tunefs \ 170 udevd \ 171 umount \ 172 vinum 173 174CRUNCH_ALIAS_disklabel64= disklabel 175CRUNCH_ALIAS_dump= rdump 176CRUNCH_ALIAS_newfs= mount_mfs 177CRUNCH_ALIAS_reboot= halt 178CRUNCH_ALIAS_restore= rrestore 179CRUNCH_ALIAS_shutdown= poweroff 180CRUNCH_ALIAS_swapon= swapoff swapctl 181 182# Programs from 'usr.sbin' 183# 184CRUNCH_SRCDIRS+= usr.sbin 185CRUNCH_PATH_usr.sbin= ${.CURDIR}/../.. 186CRUNCH_PROGS_usr.sbin= \ 187 boot0cfg \ 188 chown \ 189 chroot \ 190 fstyp \ 191 pw \ 192 pwd_mkdb \ 193 rtsold \ 194 traceroute \ 195 traceroute6 \ 196 vnconfig \ 197 vipw 198 199CRUNCH_ALIAS_chown= chgrp 200CRUNCH_ALIAS_rtsold= rtsol 201 202CRUNCH_SRCDIRS+= gnu/sbin 203CRUNCH_PATH_gnu/sbin= ${.CURDIR}/../.. 204CRUNCH_PROGS_gnu/sbin= dmsetup lvm 205 206CRUNCH_ALIAS_lvm= \ 207 lvchange lvconvert lvcreate lvdisplay lvextend \ 208 lvmchange lvmdiskscan lvmdump \ 209 lvreduce lvremove lvrename lvresize lvs lvscan \ 210 pvchange pvck pvcreate pvdisplay pvmove pvremove \ 211 pvresize pvs pvscan \ 212 vgcfgbackup vgcfgrestore vgchange vgck vgconvert \ 213 vgcreate vgdisplay vgexport vgextend vgimport \ 214 vgmerge vgmknodes vgreduce vgremove vgrename \ 215 vgs vgscan vgsplit 216 217CRUNCH_SRCDIRS+= grep 218CRUNCH_PATH_grep= ${.CURDIR}/../../gnu/usr.bin 219CRUNCH_PROGS_grep= grep 220CRUNCH_INTLIB_grep= ${CRUNCH_PATH_grep}/grep/libgreputils/libgreputils.a 221SCRIPTS+= \ 222 ${CRUNCH_PATH_grep}/grep/egrep/egrep \ 223 ${CRUNCH_PATH_grep}/grep/fgrep/fgrep 224 225CRUNCH_SRCDIRS+= diff 226CRUNCH_PATH_diff= ${.CURDIR}/../../gnu/usr.bin 227CRUNCH_PROGS_diff= diff diff3 sdiff 228CRUNCH_INTLIB_diff= \ 229 ${CRUNCH_PATH_diff}/diff/libdiffutils/libdiffutils.a \ 230 ${CRUNCH_PATH_diff}/diff/libver/libver.a 231CRUNCH_INTLIB_diff3= ${CRUNCH_INTLIB_diff} 232CRUNCH_INTLIB_sdiff= ${CRUNCH_INTLIB_diff} 233 234CRUNCH_LIBS+= -llvm -ldevmapper -ldevattr -ldm -lprop # lvm 235CRUNCH_LIBS+= -ldevstat # vinum 236CRUNCH_LIBS+= -lbsdxml # ifconfig 237CRUNCH_LIBS+= -lcam # camcontrol 238CRUNCH_LIBS+= -lsbuf # camcontrol, ifconfig 239CRUNCH_LIBS+= -lkiconv # mount_{cd9660,msdos,ntfs} 240CRUNCH_LIBS+= -llzma # xz 241CRUNCH_LIBS+= -lbz2 # bzip2 242CRUNCH_LIBS+= -lkvm # ccdconfig, dmesg, pkill, ps 243CRUNCH_LIBS+= -lcrypt # pw 244CRUNCH_LIBS+= -lprivate_edit # bc, sh, vinum 245#CRUNCH_LIBS+= -lprivate_ncurses # bc, less, ls, tput, vinum (=> ncursesw) 246CRUNCH_LIBS+= -lprivate_ncursesw # vi 247CRUNCH_LIBS+= -lutil 248CRUNCH_LIBS+= -lz # savecore 249CRUNCH_LIBS+= -lprivate_zstd # multiple 250CRUNCH_LIBS+= -lm # awk, ps, ping 251CRUNCH_LIBS+= -lpthread 252CRUNCH_LINKOPTS+= ${PRIVATELIB_LDFLAGS} 253 254.include <bsd.crunchgen.mk> 255.include <bsd.prog.mk> 256