######################################################################
#	"makefile"
######################################################################

#---------------------------------------------------------------------
#	rules
#
.SUFFIXES: .asm .c .rdf
CC     = run386 -nocrt /HC386/BIN/hcd386p
CFLAGS = @hc.arg
ASM    = 386asm
AFLAGS = -twoc -nolist
LINK   = run386 -nocrt /HC386/BIN/386linkp
LFLAGS = -twocase -nosymbol -mapnames 16 -publist byvalue
DLRC   = dlrc
.c.obj:
	$(CC) $< $(CFLAGS) -object $@
.asm.obj:
	$(ASM) $< $(AFLAGS) -object $@
.rdf.rco:
	$(DLRC) -OBJ $@ $>
.PATH : ./

#---------------------------------------------------------------------
EXE       =  ./
TARGET    = $(EXE)tbench.exp
ARCHIVE   = tbnc099.lzh
HC_PRO    = hc.pro
HC_PATH   = /HC386
LIB_PATH  = $(HC_PATH)/LIB
USR_LIBS  = 
CCI_PRG   = 

tags : $(HC_PRO) $(TARGET) $(ARCHIVE)
#	ctags *.h *.c *.asm
	@echo - end -

#-------------------------------------------------------------------------
$(HC_PRO) : makefile
	@echo - make $(HC_PRO) -
	@echo #pragma Off(Floating_point) > $@

#-------------------------------------------------------------------------

TBENCH_OBJS = \
	OBJ/main.obj		\
	OBJ/tb_main.obj		\
	OBJ/tb_scn.obj		\
	OBJ/tb_cls.obj		\
	OBJ/vfill.obj		\
	OBJ/tb_gra.obj		\
	OBJ/vroll.obj		\
	OBJ/vblk.obj		\
	OBJ/tb_rand.obj		\
	OBJ/tb_lib.obj

#=========================================================================
#	LINK
#=========================================================================

TBENCH_LNKS = \
	$(TBENCH_OBJS)				\
	-lib						\
		$(USR_LIBS)				\
		$(HC_PATH)/SMALL/hce	\
		$(HC_PATH)/SMALL/na		\
		$(LIB_PATH)/tbios		\
		$(LIB_PATH)/fmcfrb		\
	-stack     300000 \
	$(LFLAGS)

$(EXE)tbench.exp : $(TBENCH_OBJS) $(USR_LIBS)
	$(LINK) @${$(TBENCH_LNKS)} -exe $@
	@del make.i

#-------------------------------------------------------------------------
tbnc099.lzh : tbench.doc $(EXE)tbench.exp BACKUP/src.lzh
	lha u $@ $#

BACKUP/src.lzh : makefile
	lha u $@ makefile *.h *.c *.asm

