INCLUDE=c:\tc\inc
LIBDIR=c:\tc\lib
WATINCLUDE=.            # path to WATTCP include files
WATLIB=.                # path to WATTCP lib files
MODEL=s                 # set to L for large, C for compact, S for small


WATTCP=wattcpsm.lib

CFLAGS= -m$(MODEL) -I$(WATINCLUDE) -I$(INCLUDE) -L$(WATLIB) -L$(LIBDIR)
CC= tcc

#
#
#  list of executables
#
#

all:		fdsmtpop.exe

fdsmtpop.exe:	fdsmtpop.obj dns.obj cram_md5.obj encode.obj hmac_md5.obj md5c.obj
		$(CC) $(CFLAGS) fdsmtpop.obj dns.obj cram_md5.obj encode.obj hmac_md5.obj md5c.obj $(WATTCP)

cram-md5.exe:	crammain.obj encode.obj hmac_md5.obj md5c.obj
		$(CC) $(CFLAGS) -ecram-md5.exe crammain.obj encode.obj hmac_md5.obj md5c.obj 

fdsmtpop.obj:	fdsmtpop.c tcp.h dns.h
		$(CC) $(CFLAGS) -c fdsmtpop.c

mxtest.exe:	mxtest.obj dns.obj
		$(CC) $(CFLAGS) mxtest.obj dns.obj $(WATTCP)

dns.obj:	dns.c tcp.h dns.h
		$(CC) $(CFLAGS) -c dns.c

mxtest.obj:	mxtest.c tcp.h dns.h
		$(CC) $(CFLAGS) -c mxtest.c

cram_md5.obj:	cram_md5.c
		$(CC) $(CFLAGS) -c cram_md5.c

crammain.obj:	cram_md5.c
		$(CC) $(CFLAGS) -ocrammain.obj -DMAIN4TESTING -c cram_md5.c

encode.obj:	encode.c
		$(CC) $(CFLAGS) -c encode.c

hmac_md5.obj:	hmac_md5.c global.h md5.h
		$(CC) $(CFLAGS) -c hmac_md5.c

md5c.obj:	md5c.c global.h md5.h
		$(CC) $(CFLAGS) -c md5c.c
