# Makefile generated by BUILD.CMD V2.3.1
# 21 May 2002 at 09:42:24
# Mode VA

.SUFFIXES:
.SUFFIXES: .c .cpp .rc .obj .lib .res .dll .exe

# Compiler
CC=icc -O+ -Oi100 -Oc+ -Ss+ -Gs+ -Gl+ -G5 -Q+ -Gm+ -I..\include
LNK=-B"/ST:327680 /NOE /E:2"

# Librarian
LIBRARIAN=ilib /nofr /noi /q

# Resource compiler
RC=rc -i ..\include -x2

# Rules

vpath %.obj .\obj
vpath %.lib .\obj
vpath %.exe .\obj
vpath %.dll .\obj
vpath %.cpp .\source
vpath %.res .\obj
vpath %.rc .\source
vpath %.c .\source
vpath %.h .\include
vpath %.hpp .\include

.c.obj:
	@echo $(subst /,\,.$<)
	@cd .\obj & $(CC) -c $(subst /,\,.$<)

.cpp.obj:
	@echo $(subst /,\,.$<)
	@cd .\obj & $(CC) -c $(subst /,\,.$<)

.rc.res:
	@echo ..\obj\$(subst /,\,$@)
	@cd .\source & $(RC) -r $(subst /,\,.$<) ..\obj\$(subst /,\,$@)

# Libary dependencies

OBJS = 
OBJS +=  _ctype.obj bcommand.obj bdraw.obj boxcoll.obj bracket.obj bsearch.obj
OBJS +=  buffer.obj clipbrd.obj collect.obj compile.obj cp_cvt.obj cursor.obj
OBJS +=  dialog.obj dict.obj dispatch.obj editbox.obj editline.obj fio.obj
OBJS +=  keycoll.obj line.obj palette.obj pars_asm.obj pars_cpp.obj pars_htm.obj
OBJS +=  pars_mk.obj pars_ml.obj pars_pas.obj pars_pl.obj pars_rx.obj
OBJS +=  pars_tex.obj parser.obj pipe.obj pmclip.obj profile.obj regerror.obj
OBJS +=  regexp.obj regsub.obj rx.obj search.obj sort.obj stddlg.obj undo.obj
OBJS +=  varpool.obj vio.obj

# Targets 
all :  clip.exe fed.exe kbraw.exe kbshow.exe mtest.exe

common.lib : $(OBJS)
	-@del .\obj\common.lib >nul 2>nul
	@echo $(subst /,\,$@)
	@cd .\obj & $(LIBRARIAN) common.lib @..\library.rsp; >nul

clip.exe : common.lib clip.obj
	@echo $(subst /,\,$@)
	@cd .\obj & $(CC) $(LNK) clip.obj common.lib   libconv.lib libuls.lib rexx.lib clip.def

fed.exe : common.lib fed.obj
	@echo $(subst /,\,$@)
	@cd .\obj & $(CC) $(LNK) fed.obj common.lib   libconv.lib libuls.lib rexx.lib fed.def

kbraw.exe : common.lib kbraw.obj
	@echo $(subst /,\,$@)
	@cd .\obj & $(CC) $(LNK) kbraw.obj common.lib   libconv.lib libuls.lib rexx.lib kbraw.def

kbshow.exe : common.lib kbshow.obj
	@echo $(subst /,\,$@)
	@cd .\obj & $(CC) $(LNK) kbshow.obj common.lib   libconv.lib libuls.lib rexx.lib kbshow.def

mtest.exe : common.lib mtest.obj
	@echo $(subst /,\,$@)
	@cd .\obj & $(CC) $(LNK) mtest.obj common.lib   libconv.lib libuls.lib rexx.lib mtest.def


# Individual dependencies

_ctype.obj  : _ctype.h   common.h   version.h  vio.h      _ctype.cpp
bcommand.obj: _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  fio.h      keycoll.h  keynames.h line.h     parser.h   pipe.h     stddlg.h   version.h  vio.h      bcommand.cpp
bdraw.obj   : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      bdraw.cpp
boxcoll.obj : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  fio.h      keycoll.h  keynames.h line.h     parser.h   pipe.h     rx.h       stddlg.h   version.h  vio.h      boxcoll.cpp
bracket.obj : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      bracket.cpp
bsearch.obj : _ctype.h   _search.h  buffer.h   collect.h  common.h   dict.h     line.h     parser.h   regexp.h   version.h  vio.h      bsearch.cpp
buffer.obj  : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      buffer.cpp
clip.obj    : clip.cpp
clipbrd.obj : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      clipbrd.cpp
collect.obj : collect.h  version.h  collect.cpp
compile.obj : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dict.h     editbox.h  keycoll.h  line.h     parser.h   pipe.h     version.h  vio.h      compile.cpp
cp_cvt.obj  : cp_cvt.cpp
cursor.obj  : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      cursor.cpp
dialog.obj  : _ctype.h   buffer.h   collect.h  common.h   dialog.h   dict.h     keynames.h line.h     parser.h   version.h  vio.h      dialog.cpp
dict.obj    : _ctype.h   collect.h  common.h   dict.h     version.h  vio.h      dict.cpp
dispatch.obj: _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dict.h     editbox.h  keycoll.h  keynames.h line.h     parser.h   pipe.h     version.h  vio.h      dispatch.cpp
editbox.obj : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  fio.h      keycoll.h  line.h     parser.h   pipe.h     stddlg.h   version.h  vio.h      editbox.cpp
editline.obj: _ctype.h   buffer.h   collect.h  common.h   dialog.h   dict.h     keynames.h line.h     parser.h   version.h  vio.h      editline.cpp
fed.obj     : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  fio.h      keycoll.h  keynames.h line.h     parser.h   pipe.h     pmproc.h   stddlg.h   version.h  vio.h      fed.cpp
fio.obj     : _ctype.h   common.h   fio.h      regexp.h   version.h  vio.h      fio.cpp
kbraw.obj   : kbraw.cpp
kbshow.obj  : keynames.h vio.h      kbshow.cpp
keycoll.obj : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dict.h     editbox.h  keycoll.h  line.h     parser.h   pipe.h     version.h  vio.h      keycoll.cpp
line.obj    : _ctype.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      line.cpp
mtest.obj   : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  keycoll.h  keynames.h line.h     parser.h   pipe.h     stddlg.h   vio.h      mtest.cpp
palette.obj : _ctype.h   buffer.h   collect.h  common.h   dict.h     editbox.h  line.h     parser.h   version.h  vio.h      palette.cpp
pars_asm.obj: _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_asm.cpp
pars_cpp.obj: _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_cpp.cpp
pars_htm.obj: _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_htm.cpp
pars_mk.obj : _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_mk.cpp
pars_ml.obj : _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_ml.cpp
pars_pas.obj: _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_pas.cpp
pars_pl.obj : _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_pl.cpp
pars_rx.obj : _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_rx.cpp
pars_tex.obj: _ctype.h   collect.h  common.h   dict.h     parser.h   version.h  vio.h      pars_tex.cpp
parser.obj  : _ctype.h   collect.h  common.h   dict.h     fio.h      parser.h   version.h  vio.h      parser.cpp
pipe.obj    : pipe.h     version.h  pipe.cpp
pmclip.obj  : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   pmproc.h   vio.h      pmclip.cpp
profile.obj : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dict.h     editbox.h  fio.h      keycoll.h  line.h     parser.h   pipe.h     version.h  vio.h      profile.cpp
regerror.obj: regexp.h   regerror.cpp
regexp.obj  : _ctype.h   common.h   regexp.h   regmagic.h vio.h      regexp.cpp
regsub.obj  : regexp.h   regmagic.h regsub.cpp
rx.obj      : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  fio.h      keycoll.h  keynames.h line.h     parser.h   pipe.h     stddlg.h   varpool.h  vio.h      rx.cpp
search.obj  : _ctype.h   _search.h  collect.h  common.h   dict.h     line.h     parser.h   regexp.h   version.h  vio.h      search.cpp
sort.obj    : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      sort.cpp
stddlg.obj  : _ctype.h   boxcoll.h  buffer.h   collect.h  common.h   dialog.h   dict.h     editbox.h  keycoll.h  keynames.h line.h     parser.h   pipe.h     stddlg.h   version.h  vio.h      stddlg.cpp
undo.obj    : _ctype.h   buffer.h   collect.h  common.h   dict.h     line.h     parser.h   version.h  vio.h      undo.cpp
varpool.obj : collect.h  varpool.h  varpool.cpp
vio.obj     : _ctype.h   common.h   fio.h      keynames.h pmproc.h   version.h  vio.h      vio.cpp

# End
