# before changing the DLL name, resolve the references in applib\domthred.cxx
TARGETNAME=smlogcfg
TARGETPATH=obj
TARGETTYPE=DYNLINK

DLLENTRY=_DllMainCRTStartup

!IF defined(SLATE_REGISTER) && defined(MAKEDLL)
REGSVR_FILE=$(TARGETPATH)\$(TARGET_DIRECTORY)\$(TARGETNAME).dll
REGSVR_MARKER=$O\$(TARGETNAME).trg
NTTARGETFILES=$(REGSVR_MARKER)
!ENDIF

UMTYPE=windows
C_DEFINES = -DUNICODE

#
# Shfusion.lib causes linker warnings. Ignore them.
#
LINKER_FLAGS=$(LINKER_FLAGS) -ignore:4049,4217

#
# Enable Fusion Build Magic (preprocess the manifest, stick in resources)
#
SXS_ASSEMBLY_NAME=Microsoft.Windows.Perfmon.Smlogcfg
SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
SXS_MANIFEST=smlogcfg.manifest
SXS_MANIFEST_IN_RESOURCES=1
SXS_NO_BINPLACE=1
# the resource ID here must be 2
SXS_MANIFEST_RESOURCE_ID=2
# ISOLATION_AWARE_ENABLED ==> use ui themes

C_DEFINES=$(C_DEFINES) -DISOLATION_AWARE_ENABLED

#MSC_WARNING_LEVEL=/W4

USE_MFCUNICODE=1
USE_ATL=1
USE_VCCOM=1


TARGETLIBS=\
           $(SDK_LIB_PATH)\mmc.lib          \
           $(SDK_LIB_PATH)\kernel32.lib     \
           $(SDK_LIB_PATH)\user32.lib       \
           $(SDK_LIB_PATH)\oleaut32.lib     \
           $(SDK_LIB_PATH)\ole32.lib        \
           $(SDK_LIB_PATH)\advapi32.lib     \
           $(SDK_LIB_PATH)\uuid.lib         \
           $(SHELL_LIB_PATH)\shfusion.lib   \
           $(SDK_LIB_PATH)\comdlg32.lib     \
           $(SDK_LIB_PATH)\gdi32.lib        \
           $(SDK_LIB_PATH)\shell32.lib      \
           $(SDK_LIB_PATH)\wbemuuid.lib     \
           $(SDK_LIB_PATH)\pdh.lib          \
            ..\smlogsvc\$(O)\utils.obj      \
           $(SDK_LIB_PATH)\odbc32.lib       \
           $(SDK_LIB_PATH)\odbccp32.lib     \
           $(SDK_LIB_PATH)\rpcrt4.lib       \
           $(SDKTOOLS_LIB_PATH)\pdhp.lib    \
           $(SDK_LIB_PATH)\uxtheme.lib      \
           $(SHELL_LIB_PATH)\shlwapip.lib   
    

PASS0_HEADERDIR=$(O)
PASS0_SOURCEDIR=$(O)
MIDL_TLBDIR=$(O)

INCLUDES= ..\..\..\activec\types\idl;   \
          ..\common;                    \
          $(ADMIN_INC_PATH);            \
          $(SHELL_INC_PATH);            \
          $(SDKTOOLS_INC_PATH);

PRECOMPILED_INCLUDE = stdafx.h
PRECOMPILED_SOURCEFILE=stdafx.cpp
PRECOMPILED_CXX = 1

SOURCES=\
    smcfgmsg.mc     \
    smlogcfg.idl    \
    Cmponent.cpp    \
    CompData.cpp    \
    dialogs.CPP     \
    DATAOBJ.CPP     \
    GLOBALS.CPP     \
    ipropbag.cpp    \
    smlogcfg.cpp    \
    smlogqry.cpp    \
    smalrtq.cpp     \
    alrtgenp.cpp    \
    alrtactp.cpp    \
    alrtcmdd.cpp    \
    smctrqry.cpp    \
    smtraceq.cpp    \
    smnode.cpp      \
    smrootnd.cpp    \
    smlogs.cpp      \
    smproppg.cpp    \
    ctrsprop.cpp    \
    provprop.cpp    \
    fileprop.cpp    \
    fileLogs.cpp    \
    schdprop.cpp    \
    tracprop.cpp    \
    sqlprop.cpp     \
    provdlg.cpp     \
    newqdlg.cpp     \
    enabldlg.cpp    \
    warndlg.cpp     \
    logwarnd.cpp    \
    smtprov.cpp     \
    smalrtsv.cpp    \
    smctrsv.cpp     \
    smtracsv.cpp    \
    smabout.cpp     \
    strnoloc.cpp    \
    smlogcfg.rc