#
# This is the makefile for the enetlib library. 
# It may be called on its own to just create and install this library,
# or it may be called from above by the master makefile.
#

# First we include the general definitions
!include "..\..\gendefs"

# The enetlib library and its dependancies

ENETLIB		= $(LIBDIR)\enet.lib
3270ENETLIB	= $(3270LIBDIR)\enet.lib
ENETLIB_SRC1	= global.asm net3com.asm net501.asm net5210.asm net523.asm \
		  net8003.asm netub.asm 
ENETLIB_SRC2	= netzyp.asm odi.asm odiint.c packet.c packet2.asm
ENETLIB_SRC	= $(ENETLIB_SRC1) $(ENETLIB_SRC2)
ENETLIB_OBJ1	= global.obj net3com.obj net501.obj net5210.obj net523.obj \
		  net8003.obj netub.obj 
ENETLIB_OBJ2	= netzyp.obj odi.obj odiint.obj packet.obj packet2.obj
ENETLIB_OBJ	= $(ENETLIB_OBJ1) $(ENETLIB_OBJ2)

all: $(ENETLIB)

clean:
	-del *.obj
        -del $(ENETLIB)
        -del $(3270ENETLIB)

$(ENETLIB): $(ENETLIB_OBJ)

.c.obj:
	$(CC) $(CCOPTS) {$*.c }
	&$(LIB) $(ENETLIB) $(LIBFLAGS) -+$*
	$(CC) $(CCOPTS) $(3270FLAGS) {$*.c }
	&$(LIB) $(3270ENETLIB) $(LIBFLAGS) -+$*

.asm.obj:
	$(ASM) {$(AFLAGS) $*.asm; }
	&$(LIB) $(ENETLIB) $(LIBFLAGS) $*
	$(ASM) {$(AFLAGS) $(3270FLAGS) $*.asm; }
	&$(LIB) $(3270ENETLIB) $(LIBFLAGS) $*
