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