1229675Sadrian# 2229675Sadrian# This builds a variety of "base" tools, useful for an embedded 3229675Sadrian# system. 4229675Sadrian# 5229675Sadrian# $FreeBSD$ 6229675Sadrian# 7229675SadrianCRUNCH_PROGS_sbin+= dmesg sysctl init reboot 8239887SadrianCRUNCH_PROGS_bin+= ls cat dd df cp hostname kill mkdir sleep ps 9239887SadrianCRUNCH_PROGS_bin+= ln rm hostname kenv 10229675SadrianCRUNCH_PROGS_usr.bin+= true false hexdump tail nc w head uname tset 11229675SadrianCRUNCH_PROGS_usr.sbin+= gpioctl 12229675SadrianCRUNCH_ALIAS_w= uptime 13229675SadrianCRUNCH_ALIAS_tset= reset 14229675Sadrian 15239887SadrianCRUNCH_PROGS_usr.bin+= vmstat 16239887Sadrian#CRUNCH_PROGS_user.bin+= systat 17229675SadrianCRUNCH_LIBS+= -ldevstat -lncursesw -lncurses -lmemstat -lkvm 18229675Sadrian 19239887Sadrian# CRUNCH_PROGS_usr.bin+= tar 20239887SadrianCRUNCH_PROGS_usr.bin+= cpio 21229675Sadrian# XXX SSL ? 22229675SadrianCRUNCH_LIBS+= -larchive -lbz2 -lz -llzma -lbsdxml -lssl -lcrypto 23229675Sadrian 24229675Sadrian# Clear requires tput, and it's a shell script so it won't be crunched 25229675SadrianCRUNCH_PROGS_usr.bin+= tput 26229675Sadrian 27229675Sadrian# sh 28229675SadrianCRUNCH_PROGS_bin+= sh 29229675SadrianCRUNCH_ALIAS_sh= -sh 30229675SadrianCRUNCH_SUPPRESS_LINK_-sh= 1 31229675SadrianCRUNCH_BUILDTOOLS+= bin/sh 32229675Sadrian 33229675Sadrian# chown 34229675SadrianCRUNCH_PROGS_usr.sbin+= chown 35229675SadrianCRUNCH_ALIAS_chown= chgrp 36229675Sadrian 37229675Sadrian# Basic filesystem stuff 38229675SadrianCRUNCH_PROGS_sbin+= mount umount 39229675Sadrian 40229675Sadrian# grep 41229675Sadrian# grep doesn't yet work -adrian 42239887Sadrian#CRUNCH_PROGS_usr.bin+= grep 43229675Sadrian 44229675Sadrian# less/more 45239887Sadrian#CRUNCH_PROGS_usr.bin+= less 46239887Sadrian#CRUNCH_ALIAS_less= more 47229675Sadrian 48229675Sadrian# passwd 49229675SadrianCRUNCH_PROGS_usr.bin+= passwd 50229675Sadrian# These need to be shared, or PAM wants to include _all_ of the libraries 51229675Sadrian# at runtime. 52229675SadrianCRUNCH_SHLIBS+= -lpam -lbsm 53229675Sadrian 54229675Sadrian# gzip/gunzip 55229675SadrianCRUNCH_PROGS_usr.bin+= gzip 56239887SadrianCRUNCH_ALIAS_gzip= gunzip gzcat zcat 57229675SadrianCRUNCH_LIBS+= -lz -llzma -lbz2 58