#
# Borland C++ IDE generated makefile
#
.AUTODEPEND


#
# Borland C++ tools
#
IMPLIB	= Implib
BCC	= Bcc +BccW16.cfg
TLINK	= TLink
TLIB	= TLib
BRC	= Brc
TASM	= Tasm
#
# IDE macros
#


#
# Options
#
IDE_LFLAGS =  -LD:\BC4\LIB
IDE_RFLAGS =  -ID:\BC4\INCLUDE
LLATW16_wprologdexe =  -d -LC:\BC4\LIB -v -Twe -c -C
RLATW16_wprologdexe =  -IC:\BC4\INCLUDE -31
BLATW16_wprologdexe =
LEAT_wprologdexe = $(LLATW16_wprologdexe)
REAT_wprologdexe = $(RLATW16_wprologdexe)
BEAT_wprologdexe = $(BLATW16_wprologdexe)

#
# Dependency List
#
Dep_wprolog = \
   wprolog.exe

wprolog : BccW16.cfg $(Dep_wprolog)
  echo MakeNode wprolog

Dep_wprologdexe = \
   wpmain.obj\
   wpinit.obj\
   wpfile.obj\
   wpfind.obj\
   wpprint.obj\
   wpabout.obj\
   wpproc.obj\
   mem.obj\
   compute.obj\
   compar.obj\
   copy.obj\
   read.obj\
   print.obj\
   void.obj\
   syslib.obj\
   wprolog.res

wprolog.exe : $(Dep_wprologdexe)
  $(TLINK)   @&&|
 /v $(IDE_LFLAGS) $(LEAT_wprologdexe) +
C:\BC4\LIB\c0wm.obj+
wpmain.obj+
wpinit.obj+
wpfile.obj+
wpfind.obj+
wpprint.obj+
wpabout.obj+
wpproc.obj+
mem.obj+
compute.obj+
compar.obj+
copy.obj+
read.obj+
print.obj+
void.obj+
syslib.obj
$<,$*
C:\BC4\LIB\import.lib+
C:\BC4\LIB\mathwm.lib+
C:\BC4\LIB\cwm.lib
wprolog.def
|
   $(BRC) wprolog.res $<

wpmain.obj :  wpmain.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpmain.c

wpinit.obj :  wpinit.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpinit.c

wpfile.obj :  wpfile.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpfile.c

wpfind.obj :  wpfind.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpfind.c

wpprint.obj :  wpprint.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpprint.c

wpabout.obj :  wpabout.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpabout.c

wpproc.obj :  wpproc.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ wpproc.c

mem.obj :  mem.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ mem.c

compute.obj :  compute.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ compute.c

compar.obj :  compar.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ compar.c

copy.obj :  copy.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ copy.c

read.obj :  read.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ read.c

print.obj :  print.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ print.c

void.obj :  void.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ void.c

syslib.obj :  syslib.c
  $(BCC)   -P- -c $(CEAT_wprologdexe) -o$@ syslib.c

wprolog.res :  wprolog.rc
  $(BRC) $(IDE_RFLAGS) $(REAT_wprologdexe) -R -FO$@ wprolog.rc

# Compiler configuration file
BccW16.cfg :
   Copy &&|
-R
-v
-vi
-X-
-H
-ID:\BC4\INCLUDE
-H=wprolog.csm
-R-
-f-
-K
-C
-X-
-Ot
-vi
-IC:\BC4\INCLUDE
-DSTRICT;WIN31
-po-
-ff-
-a
-O-m
-O-p
-O-i
-O-v
-v
-k-
-mm
-WS
| $@

clean:
  @if exist *.mod del *.mod
  @if exist *.obj del *.obj
  @if exist *.exe del *.exe
  @if exist *.dll del *.dll
  @if exist *.hlp del *.hlp
  @if exist *.scr del *.scr
  @if exist *.res del *.res
  @if exist *.rws del *.rws
  @if exist *.lib del *.lib
  @if exist *.map del *.map
  @if exist *.csm del *.csm
  @if exist bcwdef.* del bcwdef.*
  @if exist *.dsw del *.dsw
  @if exist *.cfg del *.cfg
  @if exist *.tds del *.tds #debugger symbols
  @if exist *.td2 del *.td2 #debugger config
  @if exist *.tdw del *.tdw #debugger config
  @if exist *.td  del *.td  #debugger config
  @if exist *.tr? del *.tr? #debugger config
  @if exist WIN16*.mak del WIN16*.mak
