PRGS = basename \
	date \
	dirname \
	echo \
	expr \
	false \
	logname \
	printenv \
	pwd \
	sleep \
	true \
	which \
	whoami \
	yes \

#-----------------------------------------------------------------------------
all: $(PRGS)
#-----------------------------------------------------------------------------
basename: basename.o
	${LD} $(LDFLAGS) -o basename $< ${LIBS} ${OBJS} ${LDADD}

date: date.o
	${LD} $(LDFLAGS) -o date $< ${LIBS} ${OBJS} ${LDADD}

dirname: dirname.o
	${LD} $(LDFLAGS) -o dirname $< ${LIBS} ${OBJS} ${LDADD}

echo: echo.o
	${LD} $(LDFLAGS) -o echo $< ${LIBS} ${OBJS} ${LDADD}

expr: expr.o regex.o
	${LD} $(LDFLAGS) -o expr expr.o regex.o ${LIBS} ${OBJS} ${LDADD}
regex.o: regex.c
	${CC} ${CFLAGS} -Wno-cast-qual -o regex.o -c regex.c

false: false.o
	${LD} $(LDFLAGS) -o false $< ${LIBS} ${OBJS} ${LDADD}

logname: logname.o
	${LD} $(LDFLAGS) -o logname $< ${LIBS} ${OBJS} ${LDADD}

printenv: printenv.o
	${LD} $(LDFLAGS) -o printenv $< ${LIBS} ${OBJS} ${LDADD}

pwd: pwd.o
	${LD} $(LDFLAGS) -o pwd $< ${LIBS} ${OBJS} ${LDADD}

sleep: sleep.o
	${LD} $(LDFLAGS) -o sleep $< ${LIBS} ${OBJS} ${LDADD}

true: true.o
	${LD} $(LDFLAGS) -o true $< ${LIBS} ${OBJS} ${LDADD}

which: which.o
	${LD} $(LDFLAGS) -o which $< ${LIBS} ${OBJS} ${LDADD}

whoami: whoami.o
	${LD} $(LDFLAGS) -o whoami $< ${LIBS} ${OBJS} ${LDADD}

yes: yes.o
	${LD} $(LDFLAGS) -o yes $< ${LIBS} ${OBJS} ${LDADD}
#-----------------------------------------------------------------------------
clean:
	rm -f *.[oa] *.elf core *~ *.gdb
	rm -f $(PRGS)
#-----------------------------------------------------------------------------
install: all
	$(CP) ${PRGS} $(DESTBIN)
#-----------------------------------------------------------------------------
