#
#  Makefile for building talk with Borland C 4.0
#

VER=13
VERSION="1.3"

BCCINCLUDE=\bc4\include
CLIB=..\lib\wattcpsm.lib
OBJS=util.obj screen.obj message.obj talk.obj ghba.obj
SRCS=talk.h talk.c util.c screen.c message.c ghba.c
#DEBUG=-DDEBUG=1 -v
#DEBUG=-DDEBUG=1 -DNONET=1
CC=bcc
CFLAGS=-ms -M -2 -O1 -G- -Z

.c.obj:
	$(CC) +turboc.cfg -c $<

talk.exe: turboc.cfg $(OBJS) $(CLIB)
        bcc +turboc.cfg -etalk.exe $(OBJS) $(CLIB)

talk.obj: turboc.cfg talk.c talk.h

util.obj: turboc.cfg util.c talk.h

screen.obj: turboc.cfg screen.c talk.h

message.obj: turboc.cfg message.c talk.h

ghba.obj: turboc.cfg ghba.c talk.h

turboc.cfg: Makefile
	echo $(CFLAGS) $(DEBUG) > turboc.cfg
	echo -DVERSION=$(VERSION) -I$(BCCINCLUDE) -I..\include >> turboc.cfg

zip: talk-$(VER).zip

talk-$(VER).zip: talk.exe talk.h talk.c util.c screen.c wattcp.dst talk.doc\
    copying makefile
	del talk-$(VER).zip
	ren wattcp.cfg wattcp.tmp
	ren wattcp.dst wattcp.cfg
	pkzip -a talk-$(VER) talk.exe wattcp.cfg talk.doc copying makefile
	pkzip -a talk-$(VER) $(SRCS)
	ren wattcp.cfg wattcp.dst
	ren wattcp.tmp wattcp.cfg

clean:
	rm $(OBJS) *.exe *.map
