TARGETNAME=dlc
TARGETPATH=obj
TARGETTYPE=DRIVER

C_DEFINES=$(C_DEFINES) -DNDIS40
NT_UP=0

TARGETLIBS=$(DDK_LIB_PATH)\ndis.lib

INCLUDES=$(BASE_INC_PATH)

SOURCES=\
    dlc.rc      \
    dlcbuf.c    \
    dlccncl.c   \
    dlcdrvr.c   \
    dlcindc.c   \
    dlcinfo.c   \
    dlcopen.c   \
    dlcque.c    \
    dlcrcv.c    \
    dlcreg.c    \
    dlcreq.c    \
    dlctimr.c   \
    dlcxmit.c   \
    llcaddr.c   \
    llcinfo.c   \
    llclib.c    \
    llclink.c   \
    llcmain.c   \
    llcmem.c    \
    llcndis.c   \
    llcobj.c    \
    llcrcv.c    \
    llcsend.c   \
    llcsm.c     \
    llcsmsb.c   \
    llctimr.c   \
    refcnt.c    

#
# DLC_AND_LLC is set if DLC and LLC share the same driver. This allows us to
# replace some calls with macros for functions that deal with structure elements
# across the DLC/LLC interface
#

C_DEFINES=$(C_DEFINES) -DDLC_AND_LLC=1 -DDLC_UNILOCK=1
#C_DEFINES=$(C_DEFINES) -DDLC_AND_LLC=1 -DDLC_UNILOCK=1 -DLOCK_CHECK=1
#C_DEFINES=$(C_DEFINES) -DDLC_AND_LLC=1 -DDLC_UNILOCK=1 -DLOCK_CHECK=1 -DDEBUG_DISCOVERY=1