!ifndef ROOT
ROOT=$(MAKEDIR:\ulsldap=)
!endif
!ifndef DEVROOT
DEVROOT=$(ROOT)\dev
!endif


!include $(DEVROOT)\common.inc

MAJORCOMP=uls
MINORCOMP=ulsldap

TARGETNAME=ils
TARGETPATH=$(_OBJ_DIR)
TARGETTYPE=DYNLINK

DLLDEF=uls.def
DLLENTRY=DllMain


# This component is now a bbt comp
#BBTCOMP= 1

!if "$(FREEBUILD)" == "1"
! if $(386)
!UNDEF USE_MSVCRT
!UNDEF USE_LIBCMT
USE_SYSDLL=1
! endif
!endif

C_DEFINES = -D_MEM_ZEROINIT $(C_DEFINES)

386_STDCALL=1

LINKLIBS=\
           $(ROOT)\nmutil\nmutila\$(_OBJ_DIR)\*\nmutila.lib

TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib    \
           $(SDK_LIB_PATH)\advapi32.lib    \
           $(SDK_LIB_PATH)\user32.lib      \
           $(SDK_LIB_PATH)\oleaut32.lib    \
           $(SDK_LIB_PATH)\wsock32.lib     \
           $(SDK_LIB_PATH)\uuid.lib        \
           $(SDK_LIB_PATH)\wldap32.lib

USER_INCLUDES=uls.h

IDL_TYPE=ole
PASS0_HEADERDIR = $(ROOT)\ulsldap\$(O)
PASS0_SOURCEDIR = $(ROOT)\ulsldap\$(O)
MIDL_TLBDIR     = $(ROOT)\ulsldap\$(O)
MIDL_UUIDDIR    = $(ROOT)\ulsldap\$(O)

#
# List of sources
#

SOURCES=\
        uls.idl      \
        attribs.cpp  \
        callback.cpp \
        classfac.cpp \
        connpt.cpp   \
        cserver.cpp  \
        culs.cpp     \
        debug.cpp    \
        filter.cpp   \
        init.cpp     \
        localprt.cpp \
        localusr.cpp \
        regunreg.cpp \
        request.cpp  \
        uls_i.c      \
        ulsmeet.cpp  \
        utils.cpp    \
        ldapsp.cpp   \
        spconn.cpp   \
        spfilter.cpp \
        spils.cpp    \
        splmtg.cpp   \
        splprot.cpp  \
        spclient.cpp \
        spnotify.cpp \
        sppqueue.cpp \
        sputils.cpp  \
        spserver.cpp \
        uls.rc

CONDITIONAL_INCLUDES = \
        macocidl.h

#
# Precompiled specs
#

PRECOMPILED_INCLUDE = ulsp.h
PRECOMPILED_PCH = ulsp.pch
PRECOMPILED_OBJ = ulsp.obj
PRECOMPILED_CXX = 1


CONDITIONAL_INCLUDES =	\
macocidl.h				\
macwin32.h				\
rpcerr.h				\
rpcmac.h				\
winwlm.h				\
macname1.h				\
macname2.h				\
macpub.h				\
macapi.h