prefix=/usr/local

all:    lib.nt.sub bison.sub compress.sub cpio.sub diff.sub fileutils-3.1.sub \
        find-3.6.sub flex-2.3.7.sub gawk.sub grep.sub indent-1.2.sub less-177.sub \
        make.sub man-1.0.sub patch.sub rcs.sub sed-1.09.sub shellutils-1.6.sub \
	tar.sub textutils-1.3.sub utilities.sub ym_utils.sub


lib.nt.sub:
	cd lib.nt
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp lib.nt.mk lib.nt.sub

bison.sub:
	cd bison
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp bison.mk bison.sub

compress.sub:
	cd compress
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp compress.mk compress.sub

cpio.sub:
	cd cpio
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp cpio.mk cpio.sub

diff.sub:
	cd diff
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp diff.mk diff.sub

fileutils-3.1.sub:
	cd fileutils-3.1
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp fileutils-3.1.mk fileutils-3.1.sub

find-3.6.sub:
	cd find-3.6
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp find-3.6.mk find-3.6.sub

flex-2.3.7.sub:
	cd flex-2.3.7
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp flex-2.3.7.mk flex-2.3.7.sub

gawk.sub:
	cd gawk
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp gawk.mk gawk.sub

grep.sub:
	cd grep
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp grep.mk grep.sub

indent-1.2.sub:
	cd indent-1.2
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp indent-1.2.mk indent-1.2.sub

less-177.sub:
	cd less-177
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp less-177.mk less-177.sub

make.sub:
	cd make
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp make.mk make.sub

man-1.0.sub:
	cd man-1.0
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp man-1.0.mk man-1.0.sub

patch.sub:
	cd patch
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp patch.mk patch.sub

rcs.sub:
	cd rcs
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp rcs.mk rcs.sub

sed-1.09.sub:
	cd sed-1.09
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp sed-1.09.mk sed-1.09.sub

shellutils-1.6.sub:
	cd shellutils-1.6
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp shellutils-1.6.mk shellutils-1.6.sub

tar.sub:
	cd tar
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp tar.mk tar.sub

textutils-1.3.sub:
	cd textutils-1.3
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp textutils-1.3.mk textutils-1.3.sub

utilities.sub:
	cd utilities
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp utilities.mk utilities.sub

ym_utils.sub:
	cd ym_utils
	nmake -f makefile.nt alldo prefix=$(prefix) 
	cd ..
	cp ym_utils.mk ym_utils.sub



lib.nt.sub: lib.nt.mk lib.nt/filepath.h lib.nt/filepath.c lib.nt/tbstart.c lib.nt/readdir.c
lib.nt.sub: lib.nt/tbstart.h lib.nt/getlogin.c lib.nt/tbyesno.c lib.nt/tbfs83.c lib.nt/getwd.c
lib.nt.sub: lib.nt/alloca.c lib.nt/chdir.c lib.nt/stackdir.c lib.nt/sleep.c lib.nt/getopt.c
lib.nt.sub: lib.nt/glob.c lib.nt/fnmatch.c lib.nt/fnmatch.h lib.nt/glob.h lib.nt/tbchild.c
lib.nt.sub: lib.nt/tbchild.h lib.nt/tbexec.c lib.nt/tbpipe.c lib.nt/tbsemp.c

bison.sub: bison.mk bison/LR0.c bison/alloca.c bison/allocate.c bison/closure.c bison/conflicts.c
bison.sub: bison/files.c bison/derives.c bison/files.h bison/getargs.c bison/getopt.c
bison.sub: bison/getopt.h bison/getopt1.c bison/gram.c bison/gram.h bison/lalr.c bison/lex.c
bison.sub: bison/lex.h bison/machine.h bison/main.c bison/new.h bison/nullable.c bison/output.c
bison.sub: bison/print.c bison/reader.c bison/reduce.c bison/state.h bison/symtab.c
bison.sub: bison/symtab.h bison/system.h bison/types.h bison/version.c bison/vmsgetargs.c
bison.sub: bison/warshall.c

compress.sub: compress.mk compress/compress.c

cpio.sub: cpio.mk cpio/alloca.c cpio/argmatch.c cpio/bcopy.c cpio/copyin.c cpio/copyout.c
cpio.sub: cpio/copypass.c cpio/cpio.h cpio/dirname.c cpio/dstring.c cpio/dstring.h
cpio.sub: cpio/error.c cpio/extern.h cpio/filemode.c cpio/filetypes.h cpio/fnmatch.c
cpio.sub: cpio/fnmatch.h cpio/getopt.c cpio/getopt.h cpio/getopt1.c cpio/global.c
cpio.sub: cpio/idcache.c cpio/main.c cpio/makepath.c cpio/mkdir.c cpio/mt.c cpio/rmt.c
cpio.sub: cpio/rmt.h cpio/rtapelib.c cpio/strdup.c cpio/tcexparg.c cpio/util.c cpio/version.c
cpio.sub: cpio/xmalloc.c cpio/xstrdup.c cpio/test/alloca.c cpio/test/argmatch.c cpio/test/bcopy.c
cpio.sub: cpio/test/copyin.c cpio/test/copyout.c cpio/test/copypass.c cpio/test/cpio.h

diff.sub: diff.mk diff/alloca.c diff/analyze.c diff/context.c diff/diff.c diff/diff.h
diff.sub: diff/diff3.c diff/dir.c diff/ed.c diff/getopt.c diff/getopt.h diff/getopt1.c
diff.sub: diff/ifdef.c diff/io.c diff/limits.h diff/normal.c diff/regex.c diff/regex.h
diff.sub: diff/util.c diff/version.c

fileutils-3.1.sub: fileutils-3.1.mk fileutils-3.1/lib/backupfile.h fileutils-3.1/lib/getopt.h
fileutils-3.1.sub: fileutils-3.1/lib/modechange.h fileutils-3.1/lib/fnmatch.h fileutils-3.1/lib/fsinfo.h
fileutils-3.1.sub: fileutils-3.1/lib/system.h fileutils-3.1/lib/argmatch.c fileutils-3.1/lib/backupfile.c
fileutils-3.1.sub: fileutils-3.1/lib/basename.c fileutils-3.1/lib/dirname.c fileutils-3.1/lib/eaccess.c
fileutils-3.1.sub: fileutils-3.1/lib/error.c fileutils-3.1/lib/filemode.c fileutils-3.1/lib/fsinfo.c
fileutils-3.1.sub: fileutils-3.1/lib/getopt.c fileutils-3.1/lib/getopt1.c fileutils-3.1/lib/getversion.c
fileutils-3.1.sub: fileutils-3.1/lib/idcache.c fileutils-3.1/lib/isdir.c fileutils-3.1/lib/makepath.c
fileutils-3.1.sub: fileutils-3.1/lib/modechange.c fileutils-3.1/lib/savedir.c fileutils-3.1/lib/yesno.c
fileutils-3.1.sub: fileutils-3.1/lib/stripslash.c fileutils-3.1/lib/xmalloc.c fileutils-3.1/lib/xstrdup.c
fileutils-3.1.sub: fileutils-3.1/lib/fileblocks.c fileutils-3.1/lib/fnmatch.c fileutils-3.1/lib/ftruncate.c
fileutils-3.1.sub: fileutils-3.1/lib/mkdir.c fileutils-3.1/lib/mktime.c fileutils-3.1/lib/rename.c
fileutils-3.1.sub: fileutils-3.1/lib/stpcpy.c fileutils-3.1/lib/strdup.c fileutils-3.1/lib/strstr.c
fileutils-3.1.sub: fileutils-3.1/lib/alloca.c fileutils-3.1/src/cp.h fileutils-3.1/src/chmod.c
fileutils-3.1.sub: fileutils-3.1/src/chgrp.c fileutils-3.1/src/chown.c fileutils-3.1/src/cp-aux.c
fileutils-3.1.sub: fileutils-3.1/src/cp-hash.c fileutils-3.1/src/cp.c fileutils-3.1/src/dd.c
fileutils-3.1.sub: fileutils-3.1/src/df.c fileutils-3.1/src/du.c fileutils-3.1/src/install.c
fileutils-3.1.sub: fileutils-3.1/src/ln.c fileutils-3.1/src/ls.c fileutils-3.1/src/mkdir.c
fileutils-3.1.sub: fileutils-3.1/src/mkfifo.c fileutils-3.1/src/mknod.c fileutils-3.1/src/mv.c
fileutils-3.1.sub: fileutils-3.1/src/mvdir.c fileutils-3.1/src/rm.c fileutils-3.1/src/rmdir.c
fileutils-3.1.sub: fileutils-3.1/src/touch.c fileutils-3.1/src/version.c

find-3.6.sub: find-3.6.mk find-3.6/lib/fnmatch.h find-3.6/lib/getopt.h find-3.6/lib/modechange.h
find-3.6.sub: find-3.6/lib/modetype.h find-3.6/lib/regex.h find-3.6/lib/wait.h find-3.6/lib/dirname.c
find-3.6.sub: find-3.6/lib/error.c find-3.6/lib/filemode.c find-3.6/lib/getopt.c find-3.6/lib/getopt1.c
find-3.6.sub: find-3.6/lib/idcache.c find-3.6/lib/listfile.c find-3.6/lib/modechange.c
find-3.6.sub: find-3.6/lib/regex.c find-3.6/lib/savedir.c find-3.6/lib/xmalloc.c find-3.6/lib/xstrdup.c
find-3.6.sub: find-3.6/lib/fileblocks.c find-3.6/lib/fnmatch.c find-3.6/lib/memset.c
find-3.6.sub: find-3.6/lib/stpcpy.c find-3.6/lib/strdup.c find-3.6/lib/strftime.c find-3.6/lib/strspn.c
find-3.6.sub: find-3.6/lib/strstr.c find-3.6/lib/strtol.c find-3.6/lib/alloca.c find-3.6/find/defs.h
find-3.6.sub: find-3.6/find/find.c find-3.6/find/fstype.c find-3.6/find/parser.c find-3.6/find/pred.c
find-3.6.sub: find-3.6/find/tree.c find-3.6/find/util.c find-3.6/find/version.c find-3.6/xargs/xargs.c
find-3.6.sub: find-3.6/xargs/fnmatch.c find-3.6/locate/locate.c find-3.6/locate/bigram.c
find-3.6.sub: find-3.6/locate/code.c

flex-2.3.7.sub: flex-2.3.7.mk flex-2.3.7/ccl.c flex-2.3.7/dfa.c flex-2.3.7/ecs.c flex-2.3.7/flexdef.h
flex-2.3.7.sub: flex-2.3.7/gen.c flex-2.3.7/libmain.c flex-2.3.7/main.c flex-2.3.7/misc.c
flex-2.3.7.sub: flex-2.3.7/nfa.c flex-2.3.7/sym.c flex-2.3.7/tblcmp.c flex-2.3.7/yylex.c
flex-2.3.7.sub: flex-2.3.7/initscan.c flex-2.3.7/scan.c

gawk.sub: gawk.mk gawk/alloca.c gawk/array.c gawk/awk.h gawk/builtin.c gawk/config.h
gawk.sub: gawk/dfa.c gawk/dfa.h gawk/eval.c gawk/field.c gawk/io.c gawk/iop.c gawk/main.c
gawk.sub: gawk/missing.c gawk/msg.c gawk/node.c gawk/patchlevel.h gawk/protos.h gawk/re.c
gawk.sub: gawk/regex.c gawk/regex.h gawk/version.c gawk/atari/stack.c gawk/atari/system.c
gawk.sub: gawk/atari/textrd.c gawk/atari/tmpnam.c gawk/config/vms-conf.h gawk/missing/getopt.c
gawk.sub: gawk/missing/memcmp.c gawk/missing/memcpy.c gawk/missing/memset.c gawk/missing/random.c
gawk.sub: gawk/missing/strcase.c gawk/missing/strchr.c gawk/missing/strerror.c gawk/missing/strftime.c
gawk.sub: gawk/missing/strtod.c gawk/missing/strtol.c gawk/missing/system.c gawk/missing/tzset.c
gawk.sub: gawk/missing/vprintf.c gawk/pc/config.h gawk/pc/popen.c gawk/pc/popen.h
gawk.sub: gawk/support/texindex.c gawk/vms/fcntl.h gawk/vms/unixlib.h gawk/vms/varargs.h
gawk.sub: gawk/vms/vms.h gawk/vms/vms_args.c gawk/vms/vms_cli.c gawk/vms/vms_fwrite.c
gawk.sub: gawk/vms/vms_gawk.c gawk/vms/vms_misc.c gawk/vms/vms_popen.c

grep.sub: grep.mk grep/alloca.c grep/dfa.c grep/dfa.h grep/getopt.c grep/grep.c grep/regex.c
grep.sub: grep/regex.h

indent-1.2.sub: indent-1.2.mk indent-1.2/indent.c indent-1.2/io.c indent-1.2/lexi.c indent-1.2/parse.c
indent-1.2.sub: indent-1.2/pr_comment.c indent-1.2/args.c indent-1.2/globs.c indent-1.2/indent_globs.h
indent-1.2.sub: indent-1.2/version.h

less-177.sub: less-177.mk less-177/brac.c less-177/ch.c less-177/charset.c less-177/cmd.h
less-177.sub: less-177/cmdbuf.c less-177/command.c less-177/decode.c less-177/edit.c
less-177.sub: less-177/filename.c less-177/forwback.c less-177/funcs.h less-177/help.c
less-177.sub: less-177/ifile.c less-177/input.c less-177/jump.c less-177/less.h less-177/lesskey.c
less-177.sub: less-177/line.c less-177/linenum.c less-177/lsystem.c less-177/main.c less-177/mark.c
less-177.sub: less-177/optfunc.c less-177/option.c less-177/option.h less-177/opttbl.c
less-177.sub: less-177/os.c less-177/output.c less-177/position.c less-177/position.h
less-177.sub: less-177/prompt.c less-177/screen.c less-177/search.c less-177/signal.c
less-177.sub: less-177/tags.c less-177/ttyin.c less-177/vecho.c less-177/version.c less-177/defines.h
less-177.sub: less-177/regerror.c less-177/regexp.c less-177/regexp.h less-177/regmagic.h

make.sub: make.mk make/glob/fnmatch.c make/glob/fnmatch.h make/glob/glob.c make/glob/glob.h
make.sub: make/ar.c make/arscan.c make/commands.c make/commands.h make/default.c
make.sub: make/dep.h make/dir.c make/expand.c make/file.c make/file.h make/function.c
make.sub: make/implicit.c make/job.c make/job.h make/load.c make/main.c make/make.h
make.sub: make/misc.c make/read.c make/remake.c make/remote-cstms.c make/remote-stub.c
make.sub: make/remote.c make/rule.c make/rule.h make/variable.c make/variable.h make/version.c
make.sub: make/vpath.c make/jobwin32.c

man-1.0.sub: man-1.0.mk man-1.0/config.h man-1.0/glob.c man-1.0/gripes.h man-1.0/man.c
man-1.0.sub: man-1.0/manpath.c man-1.0/manpath.h man-1.0/ndir.h man-1.0/strdup.c man-1.0/util.c
man-1.0.sub: man-1.0/gripes.c man-1.0/version.h

patch.sub: patch.mk patch/EXTERN.h patch/INTERN.h patch/backupfile.c patch/backupfile.h
patch.sub: patch/common.h patch/inp.c patch/inp.h patch/malloc.c patch/patch.c patch/patchlevel.h
patch.sub: patch/pch.c patch/pch.h patch/util.c patch/util.h patch/version.c patch/version.h
patch.sub: patch/config.h

rcs.sub: rcs.mk rcs/src/ci.c rcs/src/co.c rcs/src/ident.c rcs/src/maketime.c rcs/src/merge.c
rcs.sub: rcs/src/merger.c rcs/src/partime.c rcs/src/rcs.c rcs/src/rcsbase.h rcs/src/rcsclean.c
rcs.sub: rcs/src/rcsdiff.c rcs/src/rcsedit.c rcs/src/rcsfcmp.c rcs/src/rcsfnms.c
rcs.sub: rcs/src/rcsgen.c rcs/src/rcskeep.c rcs/src/rcskeys.c rcs/src/rcslex.c rcs/src/rcsmap.c
rcs.sub: rcs/src/rcsmerge.c rcs/src/rcsrev.c rcs/src/rcssyn.c rcs/src/rcsutil.c
rcs.sub: rcs/src/rlog.c rcs/src/conf.h

sed-1.09.sub: sed-1.09.mk sed-1.09/regex.h sed-1.09/getopt.h sed-1.09/sed.c sed-1.09/utils.c
sed-1.09.sub: sed-1.09/regex.c sed-1.09/getopt.c sed-1.09/getopt1.c

shellutils-1.6.sub: shellutils-1.6.mk shellutils-1.6/lib/getopt.h shellutils-1.6/lib/regex.h
shellutils-1.6.sub: shellutils-1.6/lib/basename.c shellutils-1.6/lib/error.c shellutils-1.6/lib/stripslash.c
shellutils-1.6.sub: shellutils-1.6/lib/xmalloc.c shellutils-1.6/lib/xstrdup.c shellutils-1.6/lib/xwrite.c
shellutils-1.6.sub: shellutils-1.6/lib/putenv.c shellutils-1.6/lib/getopt.c shellutils-1.6/lib/getopt1.c
shellutils-1.6.sub: shellutils-1.6/lib/getugroups.c shellutils-1.6/lib/regex.c shellutils-1.6/lib/mktime.c
shellutils-1.6.sub: shellutils-1.6/lib/stime.c shellutils-1.6/lib/strftime.c shellutils-1.6/lib/strstr.c
shellutils-1.6.sub: shellutils-1.6/lib/alloca.c shellutils-1.6/src/system.h shellutils-1.6/src/basename.c
shellutils-1.6.sub: shellutils-1.6/src/date.c shellutils-1.6/src/dirname.c shellutils-1.6/src/env.c
shellutils-1.6.sub: shellutils-1.6/src/expr.c shellutils-1.6/src/id.c shellutils-1.6/src/logname.c
shellutils-1.6.sub: shellutils-1.6/src/pathchk.c shellutils-1.6/src/printenv.c shellutils-1.6/src/printf.c
shellutils-1.6.sub: shellutils-1.6/src/sleep.c shellutils-1.6/src/tee.c shellutils-1.6/src/test.c
shellutils-1.6.sub: shellutils-1.6/src/tty.c shellutils-1.6/src/whoami.c shellutils-1.6/src/yes.c
shellutils-1.6.sub: shellutils-1.6/src/nice.c shellutils-1.6/src/stty.c shellutils-1.6/src/uname.c
shellutils-1.6.sub: shellutils-1.6/src/version.c

tar.sub: tar.mk tar/buffer.c tar/create.c tar/diffarch.c tar/extract.c tar/getoldopt.c
tar.sub: tar/getopt.c tar/getopt.h tar/getopt1.c tar/gnu.c tar/list.c tar/mangle.c
tar.sub: tar/msd_dir.c tar/msd_dir.h tar/names.c tar/open3.h tar/port.c tar/port.h
tar.sub: tar/regex.c tar/regex.h tar/rmt.h tar/rtape_lib.c tar/rtape_server.c tar/tar.c
tar.sub: tar/tar.h tar/testpad.c tar/update.c tar/version.c tar/wildmat.c tar/getdate.c

textutils-1.3.sub: textutils-1.3.mk textutils-1.3/lib/getopt.h textutils-1.3/lib/linebuffer.h
textutils-1.3.sub: textutils-1.3/lib/regex.h textutils-1.3/lib/error.c textutils-1.3/lib/getopt.c
textutils-1.3.sub: textutils-1.3/lib/getopt1.c textutils-1.3/lib/linebuffer.c textutils-1.3/lib/regex.c
textutils-1.3.sub: textutils-1.3/lib/xmalloc.c textutils-1.3/lib/xwrite.c textutils-1.3/lib/bcopy.c
textutils-1.3.sub: textutils-1.3/lib/memchr.c textutils-1.3/lib/memcmp.c textutils-1.3/lib/stpcpy.c
textutils-1.3.sub: textutils-1.3/src/system.h textutils-1.3/src/cat.c textutils-1.3/src/cmp.c
textutils-1.3.sub: textutils-1.3/src/comm.c textutils-1.3/src/csplit.c textutils-1.3/src/cut.c
textutils-1.3.sub: textutils-1.3/src/expand.c textutils-1.3/src/fold.c textutils-1.3/src/head.c
textutils-1.3.sub: textutils-1.3/src/join.c textutils-1.3/src/nl.c textutils-1.3/src/paste.c
textutils-1.3.sub: textutils-1.3/src/pr.c textutils-1.3/src/sort.c textutils-1.3/src/split.c
textutils-1.3.sub: textutils-1.3/src/sum.c textutils-1.3/src/tac.c textutils-1.3/src/tail.c
textutils-1.3.sub: textutils-1.3/src/tr.c textutils-1.3/src/unexpand.c textutils-1.3/src/uniq.c
textutils-1.3.sub: textutils-1.3/src/wc.c textutils-1.3/src/version.c

utilities.sub: utilities.mk utilities/unix2nt.c utilities/nt2unix.c utilities/uudecode.c
utilities.sub: utilities/uuencode.c

ym_utils.sub: ym_utils.mk ym_utils/cd_copy.c

