ifeq ($(WHAT)x, x)

###
include $(BUILDHOME)/buildprefs/make.pre
###

LIST = \
		cat \
		cksum \
		comm \
		csplit \
		cut \
		expand \
		fmt \
		fold \
		head \
		join \
		md5sum \
		nl \
		od \
		paste \
		pr \
		ptx \
		sort \
		split \
		sum \
		tac \
		tail \
		tr \
		tsort \
		unexpand \
		uniq \
		wc

install: FORCE
	for WHAT in $(LIST); do \
		$(MAKE) $(PARALLELMFLAGS) WHAT=$$WHAT $@;  \
	done

clean:	FORCE
	-rm -rf $(OBJ_DIR)

.DEFAULT: FORCE
	for WHAT in $(LIST); do \
		$(MAKE) $(PARALLELMFLAGS) WHAT=$$WHAT $@; \
	done

FORCE:

else

SHELL = /bin/sh

###
include $(BUILDHOME)/buildprefs/make.pre
###

TARGET		= $(OBJ_DIR)/$(WHAT)

APP_VERSION		= -app 2 0 0 f 0 -short 2.0 -long "2.0 "`echo -n -e '\302\251'`" 1999 The Free Software Foundation"

SRCS		= \
			$(WHAT).c

localedir	= /share/locale
DEFS		= -DLOCALEDIR=\"$(localedir)\" -DHAVE_CONFIG_H
CFLAGS		+= $(DEFS)
INCLUDES	:= -I.. -I. -I../lib -I../intl $(INCLUDES)

OBJS		= $(SRCS_LIST_TO_OBJS)

$(TARGET):	$(OBJ_DIR) $(OBJS)
	$(LD) -o $@ $(OBJS) ../intl/$(OBJ_DIR)/libintl.a ../lib/$(OBJ_DIR)/libtu.a $(LDFLAGS)
	$(SETVERSION) $@ $(SYSTEM_VERSION) $(APP_VERSION)


ifeq ($(WHAT), md5sum)

check: $(OBJ_DIR)/md5sum
	$(OBJ_DIR)/md5sum \
	 --string="" \
	 --string="a" \
	 --string="abc" \
	 --string="message digest" \
	 --string="abcdefghijklmnopqrstuvwxyz" \
	 --string="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" \
	 --string="12345678901234567890123456789012345678901234567890123456789012345678901234567890" \
	| diff -c md5-test.rfc -

endif

###
include $(BUILDHOME)/buildprefs/make.post
###

endif
