]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - tools/bsdbox/Makefile.base
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / tools / bsdbox / Makefile.base
1 #
2 # This builds a variety of "base" tools, useful for an embedded
3 # system.
4 #
5 # $FreeBSD$
6 #
7 CRUNCH_PROGS_sbin+=     dmesg sysctl init reboot
8 CRUNCH_PROGS_bin+=      ls cat dd df cp hostname kill mkdir sleep ps
9 CRUNCH_PROGS_bin+=      ln rm hostname kenv
10 CRUNCH_PROGS_usr.bin+=  true false hexdump tail nc w head uname tset
11 CRUNCH_PROGS_usr.sbin+= gpioctl
12 CRUNCH_ALIAS_w=         uptime
13 CRUNCH_ALIAS_tset=      reset
14
15 CRUNCH_PROGS_usr.bin+=  vmstat
16 #CRUNCH_PROGS_user.bin+=        systat
17 CRUNCH_LIBS+=           -ldevstat -lncursesw -lncurses -lmemstat -lkvm
18
19 # CRUNCH_PROGS_usr.bin+=        tar
20 CRUNCH_PROGS_usr.bin+=  cpio
21 # XXX SSL ?
22 CRUNCH_LIBS+=           -larchive -lbz2 -lz -llzma -lbsdxml -lssl -lcrypto
23
24 # Clear requires tput, and it's a shell script so it won't be crunched
25 CRUNCH_PROGS_usr.bin+=  tput
26
27 # sh
28 CRUNCH_PROGS_bin+=      sh
29 CRUNCH_ALIAS_sh= -sh
30 CRUNCH_SUPPRESS_LINK_-sh=       1
31 CRUNCH_BUILDTOOLS+=     bin/sh
32
33 # chown
34 CRUNCH_PROGS_usr.sbin+= chown
35 CRUNCH_ALIAS_chown=     chgrp
36
37 # Basic filesystem stuff
38 CRUNCH_PROGS_sbin+=     mount umount
39
40 # grep
41 # grep doesn't yet work -adrian
42 #CRUNCH_PROGS_usr.bin+= grep
43
44 # less/more
45 #CRUNCH_PROGS_usr.bin+= less
46 #CRUNCH_ALIAS_less=     more
47
48 # passwd
49 CRUNCH_PROGS_usr.bin+=  passwd
50 # These need to be shared, or PAM wants to include _all_ of the libraries
51 # at runtime.
52 CRUNCH_SHLIBS+= -lpam -lbsm
53
54 # gzip/gunzip
55 CRUNCH_PROGS_usr.bin+=  gzip
56 CRUNCH_ALIAS_gzip=      gunzip gzcat zcat
57 CRUNCH_LIBS+=           -lz -llzma -lbz2