]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/bsdbox/Makefile.base
Optionally bind ktls threads to NUMA domains
[FreeBSD/FreeBSD.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 kenv mv expr
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 -lelf
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 CRUNCH_LIBS+=           -lprivatezstd -lthr
24
25 # Clear requires tput, and it's a shell script so it won't be crunched
26 CRUNCH_PROGS_usr.bin+=  tput
27
28 # sh
29 CRUNCH_PROGS_bin+=      sh
30 CRUNCH_ALIAS_sh= -sh
31 CRUNCH_SUPPRESS_LINK_-sh=       1
32 CRUNCH_BUILDTOOLS+=     bin/sh
33
34 # chown
35 CRUNCH_PROGS_usr.sbin+= chown
36 CRUNCH_ALIAS_chown=     chgrp
37
38 # Basic filesystem stuff
39 CRUNCH_PROGS_sbin+=     mount umount
40
41 # grep
42 # grep doesn't yet work -adrian
43 #CRUNCH_PROGS_usr.bin+= grep
44
45 # less/more
46 #CRUNCH_PROGS_usr.bin+= less
47 #CRUNCH_ALIAS_less=     more
48
49 # passwd
50 CRUNCH_PROGS_usr.bin+=  passwd
51 # These need to be shared, or PAM wants to include _all_ of the libraries
52 # at runtime.
53 CRUNCH_SHLIBS+= -lpam -lbsm
54
55 # gzip/gunzip
56 CRUNCH_PROGS_usr.bin+=  gzip
57 CRUNCH_ALIAS_gzip=      gunzip gzcat zcat
58 CRUNCH_LIBS+=           -lz -llzma -lbz2