make()
{
    COMMON_HEADERDEPS="reg/lwreg.h lwadvapi.h lwmsg/lwmsg.h lwio/lwio.h lw/base.h lwnet.h"
    SERVER_SOURCES="\
        container.c \
        table.c \
        watchdog.c \
        api.c \
        dispatch.c \
        registry.c \
        bootstrap.c \
        logger.c \
        main.c \
        eventlog.c"

    if [ "$HAVE_EVENTLOG_H" != "no" ]
    then
        COMMON_HEADERDEPS="$COMMON_HEADERDEPS eventlog.h"
    fi

    mk_program \
        PROGRAM=lwsmd \
        SOURCES="$SERVER_SOURCES" \
        INCLUDEDIRS=". ../include" \
        HEADERDEPS="$COMMON_HEADERDEPS" \
        LIBDEPS="\
            lwsmcommon lwmsg lwmsg_nothr lwioclient lwnetclientapi \
            regclient lwadvapi lwadvapi_nothr lwbase lwbase_nothr dcerpc \
            uuid $LIB_EVENTLOG $LIB_PTHREAD" \
        INSTALLDIR="${MK_SBINDIR}"

    mk_stage \
        DESTDIR="$LW_CONFIGDIR" \
        lwsm.reg
}
