OBJDIR = .
DLLDIR = ..\ahp\chmview
DLLNAME = $(DLLDIR)\chmview.ahp

CC = bcc32
CFLAGS = -D__FARMANAGER__ -D__WINDOWS__ -tWD -d -a2 -M- -K -v- -RT- -u- -x- -xd- -y- -O1
LFLAGS = /s /M /Gn /Tpd /aa

all: $(DLLNAME)

OBJS = $(OBJDIR)\chmlib.obj \
       $(OBJDIR)\lzx.obj \
       $(OBJDIR)\registry.obj \
       $(OBJDIR)\crt.obj \
       $(OBJDIR)\memory.obj \
       $(OBJDIR)\ahp_chmview.obj

$(OBJDIR)\ahp_chmview.obj: ahp_chmview.cpp chmlib.h ahp.hpp plugin.hpp registry.hpp
$(OBJDIR)\chmlib.obj: chmlib.c chmlib.h fixendian.h lzx.h
$(OBJDIR)\lzx.obj: lzx.c lzx.h lzx_int.h
$(OBJDIR)\registry.obj: registry.cpp registry.hpp
$(OBJDIR)\memory.obj: memory.cpp memory.hpp
$(OBJDIR)\crt.obj: crt.cpp crt.hpp


.cpp.obj:
	$(CC) $(CFLAGS) -n$(OBJDIR) -c $&.cpp

.c.obj:
	$(CC) $(CFLAGS) -n$(OBJDIR) -c $&.c

$(DLLNAME): $(OBJS)
	ilink32.exe $(LFLAGS) $** entry_point.obj,$(DLLNAME),,Import32.lib,
	del $(DLLDIR)\*.tds
