# Makefile for GNU shell utilities programs.
# Do not use this makefile directly, but only from `../Makefile'.
# Copyright (C) 1991 Free Software Foundation, Inc.

PROGS = basename.exe date.exe dirname.exe echo.exe env.exe expr.exe \
id.exe logname.exe pathchk.exe printenv.exe printf.exe sleep.exe \
tee.exe test.exe tty.exe whoami.exe yes.exe nice.exe uname.exe

.SUFFIXES: .c $O

.c$O:
	$(CC) $(CFLAGS) -c $<

.PHONY: all
all: $(PROGS)

$(PROGS): version$O gnushutl.def

basename.exe: basename$O
	$(CC) -o $@ basename$O version$O $(LDFLAGS) $(LIBS)

date.exe: date$O
	$(CC) -o $@ date$O version$O $(LDFLAGS) $(LIBS)

dirname.exe: dirname$O
	$(CC) -o $@ dirname$O version$O $(LDFLAGS) $(LIBS)

echo.exe: echo$O long-options$O
	$(CC) -o $@ echo$O long-options$O version$O $(LDFLAGS) $(LIBS)

env.exe: env$O
	$(CC) -o $@ env$O version$O $(LDFLAGS) $(LIBS)

expr.exe: expr$O long-options$O
	$(CC) -o $@ expr$O long-options$O version$O $(LDFLAGS) $(LIBS)

id.exe: id$O
	$(CC) -o $@ id$O version$O $(LDFLAGS) $(LIBS)

logname.exe: logname$O
	$(CC) -o $@ logname$O version$O $(LDFLAGS) $(LIBS)

pathchk.exe: pathchk$O
	$(CC) -o $@ pathchk$O version$O $(LDFLAGS) $(LIBS)

printenv.exe: printenv$O
	$(CC) -o $@ printenv$O version$O $(LDFLAGS) $(LIBS)

printf.exe: printf$O long-options$O
	$(CC) -o $@ printf$O long-options$O version$O $(LDFLAGS) $(LIBS)

sleep.exe: sleep$O
	$(CC) -o $@ sleep$O version$O $(LDFLAGS) $(LIBS)

tee.exe: tee$O
	$(CC) -o $@ tee$O version$O $(LDFLAGS) $(LIBS)

test.exe: test$O long-options$O
	$(CC) -o $@ test$O long-options$O version$O $(LDFLAGS) $(LIBS)

tty.exe: tty$O
	$(CC) -o $@ tty$O version$O $(LDFLAGS) $(LIBS)

whoami.exe: whoami$O
	$(CC) -o $@ whoami$O version$O $(LDFLAGS) $(LIBS)

yes.exe: yes$O long-options$O
	$(CC) -o $@ yes$O long-options$O version$O $(LDFLAGS) $(LIBS)

nice.exe: nice$O
	$(CC) -o $@ nice$O version$O $(LDFLAGS) $(LIBS)

stty.exe: stty$O
	$(CC) -o $@ stty$O version$O $(LDFLAGS) $(LIBS)

uname.exe: uname$O
	$(CC) -o $@ uname$O version$O $(LDFLAGS) $(LIBS)

test$O:		test.c
	$(CC) $(CFLAGS) -DTEST_STANDALONE -c test.c

env$O id$O nice$O pathchk$O stty$O tty$O uname$O: ../lib/getopt.h
expr$O: ../lib/regex.h
echo$O expr$O printf$O test$O yes$O long-options$O: long-options.h

clean:
	rm -f *.o *.obj
