freebsd-nq/tools/bsdbox/Makefile.base
Adrian Chadd d4898ce666 Do a bunch of fixing and refactoring.
Fix up gzip to crunch right.

Add kenv, although I'm not yet sure why it isn't working on my MIPS
boards (reading kenv always returns blank.)
2012-08-29 22:55:50 +00:00

58 lines
1.3 KiB
Makefile

#
# This builds a variety of "base" tools, useful for an embedded
# system.
#
# $FreeBSD$
#
CRUNCH_PROGS_sbin+= dmesg sysctl init reboot
CRUNCH_PROGS_bin+= ls cat dd df cp hostname kill mkdir sleep ps
CRUNCH_PROGS_bin+= ln rm hostname kenv
CRUNCH_PROGS_usr.bin+= true false hexdump tail nc w head uname tset
CRUNCH_PROGS_usr.sbin+= gpioctl
CRUNCH_ALIAS_w= uptime
CRUNCH_ALIAS_tset= reset
CRUNCH_PROGS_usr.bin+= vmstat
#CRUNCH_PROGS_user.bin+= systat
CRUNCH_LIBS+= -ldevstat -lncursesw -lncurses -lmemstat -lkvm
# CRUNCH_PROGS_usr.bin+= tar
CRUNCH_PROGS_usr.bin+= cpio
# XXX SSL ?
CRUNCH_LIBS+= -larchive -lbz2 -lz -llzma -lbsdxml -lssl -lcrypto
# Clear requires tput, and it's a shell script so it won't be crunched
CRUNCH_PROGS_usr.bin+= tput
# sh
CRUNCH_PROGS_bin+= sh
CRUNCH_ALIAS_sh= -sh
CRUNCH_SUPPRESS_LINK_-sh= 1
CRUNCH_BUILDTOOLS+= bin/sh
# chown
CRUNCH_PROGS_usr.sbin+= chown
CRUNCH_ALIAS_chown= chgrp
# Basic filesystem stuff
CRUNCH_PROGS_sbin+= mount umount
# grep
# grep doesn't yet work -adrian
#CRUNCH_PROGS_usr.bin+= grep
# less/more
#CRUNCH_PROGS_usr.bin+= less
#CRUNCH_ALIAS_less= more
# passwd
CRUNCH_PROGS_usr.bin+= passwd
# These need to be shared, or PAM wants to include _all_ of the libraries
# at runtime.
CRUNCH_SHLIBS+= -lpam -lbsm
# gzip/gunzip
CRUNCH_PROGS_usr.bin+= gzip
CRUNCH_ALIAS_gzip= gunzip gzcat zcat
CRUNCH_LIBS+= -lz -llzma -lbz2