.path.obj = .
.path.c = .
.path.exe = .

APPNAME = True-TPL
APPPATH = C:\PROGRA~1\FAR\PLUGINS\EDITOR\TrueTPL

ROOT    = C:\BC5
INCLUDE = $(ROOT)\INCLUDE;..\INCLUDE
LIBPATH = $(ROOT)\LIB;..\LIB
RES     = $(APPNAME).res
OBJS    = $(APPNAME).obj console.obj eicoll.obj tcoll.obj farintf.obj cregexp.obj clocale.obj
LIBS    = cw32.lib import32.lib

!ifdef DEBUG
  DEFS  = -DDEBUG
!else
  DEFS  =
!endif

.c.obj:
  bcc32 -c +$(APPNAME).CFG $(DEFS) {$. }

.cpp.obj:
  bcc32 -c +$(APPNAME).CFG $(DEFS) {$. }

.rc.res:
  brcc32 -r -i$(INCLUDE) $<

$(APPNAME).dll: $(OBJS) $(RES)
  tlink32 -n -x -OS -Tpd -aa -P -v- -L$(LIBPATH) @&&|
$(OBJS)
$&
nul
$(LIBS)
,$(RES)
|
  @del *.obj > nul
  @del $(RES) > nul
  @del $(APPNAME).CFG > nul
  @-md $(APPNAME) > nul
  @echo y|del $(APPNAME) > nul
  @-move $(APPPATH)\$(APPNAME).dll .\$(APPNAME)\$(APPNAME).dll
  @copy $(APPNAME).dll $(APPPATH)\$(APPNAME).dll
  @copy *.lng $(APPPATH)\*.lng

$(OBJS): $(APPNAME).CFG

$(APPNAME).CFG: MAKEFILE
  @COPY &&|
-4
-d
-k-
-x-
-f-
-w
-RT-
-a2
-R-
-M-
-I$(INCLUDE)
-L$(LIBPATH)
| $(APPNAME).CFG
