.autodepend

#
# NAME -  䠩 ਫ
# MODEL -    㬮砭
# DEBUG - ० ⫠
#--------------------------------------
NAME = stamp

!ifndef MODEL
MODEL = t
!endif

!ifndef DEBUG
DEBUG = n
!endif

MD = $(MODEL)$(DEBUG)

#
#   ᯨ᪨ 䠩
#--------------------------------------
.path.lib = d:\lang\bc\lib
LIB = $(.path.lib)\cv\cv$(MD).lib $(.path.lib)\cv\$(MD)\nostdio.obj
OBJS = $(NAME).obj

#
# ࠬ 
#--------------------------------------
CPP = bcc

FLAG = $(MD).~~~
!ifdef NDEBUG
CPPFLAGS = -m$(MODEL) -DNDEBUG;_cv_DEBUG=0
!else
CPPFLAGS = -m$(MODEL)
!endif
!ifdef ASM86
CPPFLAGS = $(CPPFLAGS) -DASM86
FLAG = A$(FLAG)
!endif
!ifdef STD
CPPFLAGS = $(CPPFLAGS) -DSTD
FLAG = S$(FLAG)
!endif
!if "$(MODEL)"=="t"
CPPFLAGS = $(CPPFLAGS) -lt
!endif

#
# ࠢ
#--------------------------------------
.cpp.obj:
	@$(CPP) $(CPPFLAGS) -c {$< }

all: $(FLAG) $(NAME).exe

$(FLAG): makefile
	@if exist *.obj del *.obj>nul
	@if exist *.sym del *.sym>nul
	@if exist *.~~~ del *.~~~>nul
	@>$(FLAG)

clean:
	@if exist *.obj del *.obj
	@if exist *.sym del *.sym
	@if exist *.~* del *.~*
	@if exist *.bak del *.bak

$(NAME).exe: $(OBJS) $(LIB)
	@$(CPP) $(CPPFLAGS) -e$(NAME) @&&!
$**
!
