PRGBIN = cat chgrp chmod cmp cp dd grep l ln ls mkdir more mv rm rmdir sync touch 
PRGSBIN = chown mkfifo mknod

all: $(PRGSBIN) ${PRGBIN}

cat: cat.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

chgrp: chgrp.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

chmod: chmod.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

cmp: cmp.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

cp: cp.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

dd: dd.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

grep: grep.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

l: l.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

ln: ln.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

ls: ls.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

mkdir: mkdir.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

more: more.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

mv: mv.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

rm: rm.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

rmdir: rmdir.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

sync: sync.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

touch: touch.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

chown: chown.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

mkfifo: mkfifo.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

mknod: mknod.o
	$(CC) $(LDFLAGS) -o $@ ${LIBS} $< ${LDADD}

clean:
	rm -f $(PRGSBIN) $(PRGBIN) *.[oa] *.elf *~ *.gdb

install: all
	$(CP) ${PRGBIN} $(DESTBIN)
	$(CP) ${PRGSBIN} $(DESTBIN)

