Makefile.base revision 229675
1181847Sjkim#
2182393Sjkim# This builds a variety of "base" tools, useful for an embedded
3181847Sjkim# system.
4181847Sjkim#
5181847Sjkim# $FreeBSD: head/tools/bsdbox/Makefile.base 229675 2012-01-06 00:56:31Z adrian $
6181847Sjkim#
7181847SjkimCRUNCH_PROGS_sbin+=	dmesg sysctl init reboot
8181847SjkimCRUNCH_PROGS_bin+=	ls cat dd df cp hostname kill mkdir sleep ps ln rm hostname
9182393SjkimCRUNCH_PROGS_usr.bin+=	true false hexdump tail nc w head uname tset
10181847SjkimCRUNCH_PROGS_usr.sbin+=	gpioctl
11182393SjkimCRUNCH_ALIAS_w=		uptime
12182393SjkimCRUNCH_ALIAS_tset=	reset
13181847Sjkim
14181847SjkimCRUNCH_PROGS_usr.bin+=	vmstat systat
15181847SjkimCRUNCH_LIBS+=		-ldevstat -lncursesw -lncurses -lmemstat -lkvm
16181847Sjkim
17181847SjkimCRUNCH_PROGS_usr.bin+=	tar cpio
18181847Sjkim# XXX SSL ?
19181847SjkimCRUNCH_LIBS+=		-larchive -lbz2 -lz -llzma -lbsdxml -lssl -lcrypto
20181847Sjkim
21181847Sjkim# Clear requires tput, and it's a shell script so it won't be crunched
22181847SjkimCRUNCH_PROGS_usr.bin+=	tput
23181847Sjkim
24181847Sjkim# sh
25181847SjkimCRUNCH_PROGS_bin+=	sh
26181847SjkimCRUNCH_ALIAS_sh= -sh
27181847SjkimCRUNCH_SUPPRESS_LINK_-sh=	1
28181847SjkimCRUNCH_BUILDTOOLS+=	bin/sh
29181847Sjkim
30181847Sjkim# chown
31181847SjkimCRUNCH_PROGS_usr.sbin+=	chown
32181847SjkimCRUNCH_ALIAS_chown=	chgrp
33182393Sjkim
34181847Sjkim# Basic filesystem stuff
35CRUNCH_PROGS_sbin+=	mount umount
36
37# grep
38# grep doesn't yet work -adrian
39CRUNCH_PROGS_usr.bin+=	grep 
40
41# less/more
42CRUNCH_PROGS_usr.bin+=	less
43CRUNCH_ALIAS_less=	more
44
45# passwd
46CRUNCH_PROGS_usr.bin+=	passwd
47# These need to be shared, or PAM wants to include _all_ of the libraries
48# at runtime.
49CRUNCH_SHLIBS+= -lpam -lbsm
50
51# gzip/gunzip
52CRUNCH_PROGS_usr.bin+=	gzip
53CRUNCH_ALIAS_gunzip=	gzip
54CRUNCH_ALIAS_gzcat=	gzip
55CRUNCH_LIBS+=		-lz -llzma -lbz2
56