# make -B		Will build IrcW.exe
# make -B -DDEBUG	Will build the debug version

.autodepend

#-----------------------------[ Borland C directory
BASE = C:\BC5

#-----------------------------[ Make WinMain ()
LINKOPT	= /Tpe /aa /c

#-----------------------------[ Make Console main ()
#LINKOPT = /Tpe /ap /c

#-----------------------------[ Module
MOD01	= Gradient
MOD02	= OptionsDlg

#-----------------------------[ Application name
NAME	= IrcW

MAIN	= IrcW
RES	= $(NAME).res

OBJS	= $(MAIN).obj\
	$(MOD01).obj\
	$(MOD02).obj

#-----------------------------[ Options

CCOPT	= -w+ -DSTRICT
ASMOPT	= /kh100000 /ml /m2

!if $d(DEBUG)
	CCDBG=/v
	TASMDEBUG=/zi
	LINKDEBUG=/v
!else
	CCDBG=
	TASMDEBUG=
	LINKDEBUG=
!endif

#-----------------------------[ Macros

LIBRARY	= $(BASE)\Lib
INCLUDE	= -I$(BASE)\Include
OPT_LIB	= -L$(LIBRARY)
BCC32	= Bcc32 
ILINK32	= Ilink32
TLINK32	= TLink32
BRC32	= Brc32

#-----------------------------[ Dependency List

All	= $(NAME).exe

$(NAME) : $(All)
	@echo.
	@echo.
	@echo.	...[ MakeNode $(NAME).exe ]...
	@echo.
	@echo.

#-----------------------------[ Executable target

$(NAME).exe : $(OBJS) $(RES)
	$(ILINK32) $(LINKDEBUG) $(LINKOPT) @&&|
$(LIBRARY)\c0w32.obj+
$(MAIN).obj+
$(MOD01).obj+
$(MOD02).obj
$(NAME).exe

#---[ Library static: "cw32.lib", Dynamic: "cw32i.lib"
#
$(LIBRARY)\cw32.lib+
$(LIBRARY)\import32.lib

$(NAME).res
|

#-----------------------------[ CPP module

$(MAIN).obj: $(MAIN).cpp
	$(BCC32) $(CCOPT) $(CCDBG) -c -tW -a4 $**

$(MOD01).obj: $(MOD01).cpp
	$(BCC32) $(CCOPT) $(CCDBG) -c -tW -a4 $**

$(MOD02).obj: $(MOD02).cpp
	$(BCC32) $(CCOPT) $(CCDBG) -c -tW -a4 $**

#-----------------------------[ ASM module

.asm.obj:
##	tasm32 $(ASMOPT) $(TASMDEBUG) Iterator.asm

#-----------------------------[ RC module

$(NAME).res:  $(NAME).rc
	$(BRC32) -r $(INCLUDE) -fo$(NAME).res $(NAME).rc
