make()
{
    DRIVER_SOURCES="\
        ccb.c          \
	config.c       \
	connections.c  \
	device.c       \
	deviceclose.c  \
	devicecreate.c \
	deviceio.c     \
	driver.c       \
	files.c        \
	globals.c      \
	monitor.c      \
	sessions.c     \
	srvshares.c    \
	srvstats.c"


    if [ "$LWIO_BUILTIN_DRIVERS" = "yes" ]
    then
        mk_group \
            GROUP=../srv \
            SOURCES="$DRIVER_SOURCES" \
            GROUPDEPS="../protocols/api/api ../../transport/threadpool/threadpool ../elements/elements ../shares/api/api ../utils/utils ../statistics/statistics ../oem/oem" \
            INCLUDEDIRS=". ../include ../../include ../../transport/include ../../../include ../../../../include" \
            HEADERDEPS="lw/base.h uuid/uuid.h reg/lwntreg.h lwnet.h" \
            LIBDEPS="lwbase lwiosmbcommon lwioshareinfo iomgr"
    else
        mk_dlo \
            DLO=srv \
            INSTALLDIR="$providerdir" \
            SOURCES="$DRIVER_SOURCES" \
            GROUPS="../protocols/api/api ../../transport/threadpool/threadpool ../elements/elements ../shares/api/api ../utils/utils ../statistics/statistics ../oem/oem" \
            INCLUDEDIRS=". ../include ../../include ../../transport/include ../../../include ../../../../include" \
            HEADERDEPS="lw/base.h uuid/uuid.h reg/lwntreg.h lwnet.h" \
            LIBDEPS="lwbase lwiosmbcommon lwioshareinfo iomgr"
    fi
}
