#---------------------------------------------------------------------
#
# This makefile is for use with the SMSBUILD utility.  It builds the
# WBEM ESS dll.
#
# created 11-26-96  a-levn
#
#---------------------------------------------------------------------

TARGET=wbemess.dll

NO_RTTI=1

#ICECAP=1

CINC+= \
   -I$(WBEMCOMN) \
   -I$(WBEMESS) \
   -I$(QL) \
   -I$(IDL) \
   -I$(IDL)\$(OBJDIR) \
   -I$(MCDIR) \
   -I$(STDLIBRARY)

!if "$(PROCESSOR_ARCHITECTURE)"=="x86"
DEFFILE=..\ess.def
!else
DEFFILE=..\essrisc.def
!endif

!if "$(OPSYS)"=="NT64"
DEFFILE=..\64.def
!endif

DLLSTARTUP= -ENTRY:_DllMainCRTStartup$(DLLENTRY)
CFLAGS+= /H1024 /D_WIN32_WINNT=0x0400 /EHa
#/fastcap
!if "$(BUILDTYPE)"=="DEBUG"
GCFLAGS = $(GCFLAGS) /GR- /Oy-
!else
GCFLAGS = $(GCFLAGS) /GR- /Ox /Oy-
!endif

# Pre-compiled header file configuration
PXXFILES=..\pch.cpp
PCHFILE=$(OBJDIR)\pch.pch
HDRSTOPFILE=windows.h

CPPFILES=\
    ..\evsink.cpp \
    $(WBEMCOMN)\newnew.cpp \
    ..\newobj.cpp \
    ..\clscache.cpp \
    ..\binding.cpp \
    ..\evtools.cpp \
    ..\filtprox.cpp \
    ..\filter.cpp \
    ..\aggreg.cpp \
    ..\poller.cpp \
    ..\provreg.cpp \
    ..\tempfilt.cpp \
    ..\tempcons.cpp \
    ..\eventrep.cpp \
    ..\permbind.cpp \
    ..\corefind.cpp \
    ..\equeue.cpp \
    ..\permcons.cpp \
    ..\permfilt.cpp \
    ..\consprov.cpp \
    ..\wbemtss.cpp \
    ..\essutils.cpp \
    ..\postpone.cpp
    ..\analyser.cpp \
    ..\nsrep.cpp \
    ..\ess.cpp \
    ..\esssink.cpp \
    ..\essmain.cpp \
    $(WBEMCOMN)\fastval.cpp \
    $(WBEMCOMN)\callsec.cpp \
    $(WBEMCOMN)\winntsec.cpp \
    $(WBEMCOMN)\dllmain.cpp \
    $(WBEMCOMN)\tss.cpp \
    $(WBEMCOMN)\unk.cpp \
    $(WBEMCOMN)\wbemtime.cpp \
    $(WBEMCOMN)\sync.cpp \
    $(WBEMCOMN)\unload.cpp \
    $(WBEMCOMN)\provinit.cpp \
    $(WBEMCOMN)\evtlog.cpp \
    $(WBEMCOMN)\localloc.cpp \
    $(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D\wbemint_i.c \
    $(stdlibrary)\cominit.cpp

LIBS+= \
!if "$(WBEMCOMN_TARGET)"=="__WIN9x_BUILD__"
    $(WBEMCOMN)\Win9x\$(objdir)\wbemcomn.lib \
!endif
!if "$(WBEMCOMN_TARGET)"=="__WINNT_BUILD__"
    $(WBEMCOMN)\NT\$(objdir)\wbemcomn.lib \
!endif
	$(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D\wbemuuid.lib \
    $(CLIB)\shell32.lib \
#    $(CLIB)\icecap.lib \
    $(CLIB)\user32.lib \
    $(CLIB)\msvcrt.lib \
!ifdef KERNEL33
    $(DEFDRIVE)$(DEFDIR)\Winmgmt\kernel33\kernel33.lib \
!else
    $(CLIB)\kernel32.lib \
!endif
    $(CLIB)\advapi32.lib \
    $(CLIB)\oleaut32.lib \
    $(CLIB)\ole32.lib \
    $(CLIB)\uuid.lib \
    $(CLIB)\version.lib \
    $(CLIB)\netapi32.lib