XLSDIR = ..\..
WXLSDIR = $(XLSDIR)\msdos
XLSLIB = $(WXLSDIR)\wxls32.lib

BCC32   = $(TOOLBIN)\BCC32
LINK32 = $(TOOLBIN)\ILINK32

TOOLS	= F:\BC5
TOOLBIN	= $(TOOLS)\BIN
LIBDIRS	= $(TOOLS)\LIB
INCDIRS	= $(TOOLS)\INCLUDE;$(WXLSDIR);$(XLSDIR);.

DEFINES = -DSTRICT
CFLAGS = -w- -v -H=sock.csm -WD -I$(INCDIRS) $(DEFINES)
LDOPTS = -L$(LIBDIRS) -Tpd -aa -c $(TOOLS)\LIB\c0d32.obj

.c.obj:
	$(BCC32) +cfgdll.cfg -c $<
{$(WXLSDIR)}.c.obj:
	$(BCC32) +cfgdll.cfg -c $<

OBJECTS = dllstub.obj xlsock.obj sock.obj

xlsock.dll : $(OBJECTS) $(XLSLIB) xlsock.def
  $(LINK32) @&&|
 /v $(LDOPTS) $(OBJECTS)
 $<,$*
 $(XLSLIB) import32.lib cw32.lib
 xlsock.def
|

$(OBJECTS) : cfgdll.cfg

# Compiler configuration files
cfgdll.cfg : makefile.bc
   Copy &&|
$(CFLAGS)
| $@


# Remove all generated files
clean:
	-@erase *.exe
	-@erase *.lib
	-@erase *.dll
	-@erase *.obj
	-@erase *.cfg
	-@erase *.map



syntax highlighted by Code2HTML, v. 0.9.1