# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
# Modified for MSDOS by Frank Steltz

CC=wcl386 -c
CXX=wcl386 -c -c++
CXXFLAGS=$(CMISC) $(CIFLAGS) $(CMODEL) $(COPTO) $(CMACH) $(CDFLAGS) $(CDEBUG)
CDFLAGS=
CIFLAGS=-I. -I..
CDEBUG=
CMACH=
CMISC=-zff -zgf -s
CMODEL=-mf
COPTO=-5r -ox
CFLAGS=$(CMISC) $(CIFLAGS) $(CMODEL) $(COPTO) $(CMACH) $(CDFLAGS) $(CDEBUG)
CTARGET=-fo=$@
COMPLEND=
CMDFLAGS=$(CDFLAGS) $(CIFLAGS)

HMDFLAGS=$(HFLAGS)

HDFLAGS=$(CDFLAGS)
HMODEL=$(CMODEL)
HMISC=$(CMISC)
HFLAGS=$(HMISC) $(HMODEL) $(HDFLAGS)
H2INC=h2inc

AS=mlx -c
AMISC=-Cp -Sg
ADFLAGS=
AIFLAGS=-I. -I..
AWARN=-W3
AFLAGS=$(AMISC) $(AWARN) $(AIFLAGS) $(ADFLAGS)
ATARGET=-Fo$@
ASMEND=

LINK=wlink
LDEBUG=
STACKDEF=
LFLAGS=SYS DOS4G $(LDEBUG) OP MAP,C,ST=64K
LINKEND=

LIBR=wlib
LIBFLAGS=-c
LIBEND=

LEX=lex
LEXTARGET=lexyy.c
LEXTFLAG=-t
LEXFLAGS=-l
LEXEND=

YACC=occs
YACCTARGET=yyout.c
YACCTFLAG=-t
YACCFLAGS=-S -l
YACCEND=

RM=erase

INSTALL=copy
BINDIR=c:\bin

KERNELINCLUDEDIR=h:\i

MASTERINCLUDEDIR=r:\include
MASTERSOURCEDIR=r:\src

PRODUCTINCLUDEDIR=s:\include
PRODUCTSOURCEDIR=s:\src

OBJS=commands.obj job.obj file.obj read.obj \
	misc.obj main.obj dir.obj default.obj \
	rule.obj implicit.obj remake.obj \
	variable.obj expand.obj function.obj \
	vpath.obj version.obj ar.obj arscan.obj \
	signame.obj getopt.obj getopt1.obj alloca.obj \
	glob.obj fnmatch.obj remote_s.obj ms_unix.obj

PROGRAM=make

.SUFFIXES: .inc .h

%.obj : %.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM).lib -+$@ $(LIBEND)

%.obj : %.cpp
	$(CXX) $(CXXFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM).lib -+$@ $(LIBEND)

%.c : %.l
	$(LEX) $(LEXFLAGS) &< $(LEXEND) > $@

%.c : %.lex
	$(LEX) $(LEXFLAGS) $(LEXTFLAG) $< $(LEXEND) > $@

%.c : %.y
	$(YACC) $(YACCFLAGS) $(YACCTFLAG) $< $(YACCEND) > $@

%.inc : %.h
	$(H2INC) $(HFLAGS) -Zn$(*F) -Fc $<

%.obj : %.asm
	$(AS) $(AFLAGS) $<
	$(LIBR) $(LIBFLAGS) $(PROGRAM).lib -+$@ $(LIBEND)

vpath %.h ..

vpath %.def ..

.PHONY: all
all:	make.exe

test::
	set > t1

depend::
	makedep  -- $(CMDFLAGS) --

install::
	$(INSTALL) make.exe $(BINDIR)
clean::
	$(RM) make.exe
	$(RM) *.obj
	$(RM) *.inc
	$(RM) $(PROGRAM).lib

main.obj: main.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)

depend::
	makedep -a -- $(CMDFLAGS) -- main.c

version.obj: version.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- version.c

commands.obj: commands.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- commands.c

job.obj: job.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- job.c

file.obj: file.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- file.c

dir.obj: dir.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- dir.c

misc.obj: misc.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- misc.c

read.obj: read.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- read.c

remake.obj: remake.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- remake.c

rule.obj: rule.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- rule.c

implicit.obj: implicit.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- implicit.c

default.obj: default.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- default.c

variable.obj: variable.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- variable.c

expand.obj: expand.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- expand.c

function.obj: function.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- function.c

vpath.obj: vpath.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- vpath.c

ar.obj: ar.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- ar.c

arscan.obj: arscan.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- arscan.c

signame.obj: signame.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- signame.c

getopt.obj: getopt.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- getopt.c

getopt1.obj: getopt1.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- getopt1.c

alloc.obj.obj: alloca.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- alloca.c

remote_s.obj: remote_s.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- remote_s.c

glob.obj: glob.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- glob.c

fnmatch.obj: fnmatch.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- fnmatch.c

ms_unix.obj: ms_unix.c
	$(CC) $(CFLAGS) $< $(CTARGET) $(COMPLEND)
	$(LIBR) $(LIBFLAGS) $(PROGRAM) -+$@ $(LIBEND)

depend::
	makedep -a -- $(CMDFLAGS) -- ms_unix.c

make.exe:	main.obj $(OBJS)
	$(LINK) $(LFLAGS) NAME make.exe FILE main.obj L $(PROGRAM)

# DO NOT DELETE THIS LINE -- make depend depends on it.

main.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
main.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
main.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
main.obj: c:\wc\h\stdarg.h template.h commands.h dep.h file.h variable.h
main.obj: job.h getopt.h

commands.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
commands.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
commands.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
commands.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h dep.h commands.h
commands.obj: file.h variable.h job.h

job.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
job.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
job.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
job.obj: c:\wc\h\stdarg.h template.h commands.h job.h file.h variable.h
job.obj: c:\wc\h\stddef.h c:\wc\h\process.h

file.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
file.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
file.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
file.obj: c:\wc\h\stdarg.h template.h commands.h dep.h file.h variable.h

dir.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
dir.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
dir.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
dir.obj: c:\wc\h\stdarg.h template.h glob.h

misc.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
misc.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
misc.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
misc.obj: c:\wc\h\stdarg.h template.h dep.h

read.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
read.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
read.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
read.obj: c:\wc\h\stdarg.h template.h commands.h dep.h file.h variable.h
read.obj: glob.h

remake.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
remake.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
remake.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
remake.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h commands.h job.h
remake.obj: dep.h file.h c:\wc\h\fcntl.h

rule.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
rule.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
rule.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
rule.obj: c:\wc\h\stdarg.h template.h commands.h dep.h file.h variable.h
rule.obj: rule.h

implicit.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
implicit.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
implicit.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
implicit.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h rule.h dep.h
implicit.obj: file.h

default.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
default.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
default.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
default.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h rule.h dep.h file.h
default.obj: commands.h variable.h

variable.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
variable.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
variable.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
variable.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h commands.h
variable.obj: variable.h dep.h file.h

expand.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
expand.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
expand.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
expand.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h commands.h file.h
expand.obj: variable.h

function.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
function.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
function.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
function.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h variable.h dep.h
function.obj: commands.h job.h

vpath.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
vpath.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
vpath.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
vpath.obj: c:\wc\h\stdarg.h template.h file.h variable.h

ar.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
ar.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h c:\wc\h\time.h
ar.obj: c:\wc\h\errno.h signame.h c:\wc\h\limits.h c:\wc\h\string.h
ar.obj: c:\wc\h\stdarg.h template.h file.h dep.h fnmatch.h

arscan.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
arscan.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
arscan.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
arscan.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h c:\wc\h\fcntl.h ar.h

signame.obj: c:\wc\h\stdio.h c:\wc\h\sys\types.h c:\wc\h\signal.h signame.h

getopt.obj: c:\wc\h\stdio.h

getopt1.obj: getopt.h c:\wc\h\stdio.h

remote_s.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
remote_s.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
remote_s.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
remote_s.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h commands.h

glob.obj: c:\wc\h\errno.h c:\wc\h\sys\types.h

fnmatch.obj: c:\wc\h\errno.h fnmatch.h c:\wc\h\ctype.h

ms_unix.obj: make.h c:\wc\h\sys\types.h c:\wc\h\sys\stat.h c:\wc\h\signal.h
ms_unix.obj: c:\wc\h\stdio.h c:\wc\h\ctype.h c:\wc\h\sys\timeb.h
ms_unix.obj: c:\wc\h\time.h c:\wc\h\errno.h signame.h c:\wc\h\limits.h
ms_unix.obj: c:\wc\h\string.h c:\wc\h\stdarg.h template.h c:\wc\h\process.h
ms_unix.obj: c:\wc\h\stdlib.h
