!include ..\..\ratings.inc

# dont want ntdll.
NO_NTDLL=1

USE_MSVCRT=1
USE_STATIC_ATL=1
ATL_VER=30
USE_WTL=1
WTL_VER=10

DLLENTRY=_DllMainCRTStartup

DLLDEF=..\msrating.def

TARGETNAME=msrating
TARGETPATH=obj
TARGETTYPE=DYNLINK

#VERIFY_LC       = 1
LC_PATH         = $(PROJECT_ROOT)\lcinf

PASS1_PUBLISH={$(O)\msrating.lib=$(SDK_LIB_PATH)\msrating.lib}

PRECOMPILED_CXX = 1
PRECOMPILED_PCH = precomp.pch

C_DEFINES       = $(C_DEFINES) -DUSE_MIRRORING

# Dynamically loading comctl32 through shfusion. Need to ignore "locally defined symbol imported" error
LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217

TARGETLIBS= \
        $(DS_LIB_PATH)\rsa32.lib        \
        $(SDK_LIB_PATH)\uuid.lib        \
        $(SDK_LIB_PATH)\kernel32.lib    \
        $(SDK_LIB_PATH)\ole32.lib       \
        $(SDK_LIB_PATH)\oleaut32.lib    \
        $(SDK_LIB_PATH)\user32.lib      \
        $(SDK_LIB_PATH)\gdi32.lib       \
        $(PROJECT_ROOT)\lib\$O\shfusion4.lib \
        $(SDK_LIB_PATH)\advapi32.lib    \
        $(SDK_LIB_PATH)\wsock32.lib     \
        $(PROJECT_LIB_PATH)\shlwapip.lib \
        $(SDK_LIB_PATH)\htmlhelp.lib    \
        $(PROJECT_ROOT)\lib\$O\stock4.lib \

LINKLIBS= \
        ..\..\common\$(O)\npcommon.lib \
        ..\ntapi\$(O)\apithk.lib

INCLUDES=..;                    \
        ..\..\inc;                \
        $(INETCORE_INC_PATH);    \
        $(DS_INC_PATH)\crypto

MSC_WARNING_LEVEL=/W3 /WX

SOURCES= \
        ..\msrating.rc  \
        ..\ratguid.cpp  \
        ..\msrating.cpp \
        ..\roll.cpp     \
        ..\rors.cpp     \
        ..\rocycle.cpp  \
        ..\mslubase.cpp \
        ..\ratings.cpp  \
        ..\superpw.cpp  \
        ..\reghive.cpp  \
        ..\msludlg.cpp  \
        ..\picsdlg.cpp  \
        ..\apprdlg.cpp  \
        ..\gendlg.cpp  \
        ..\advdlg.cpp  \
        ..\introdlg.cpp  \
        ..\passdlg.cpp  \
        ..\toffdlg.cpp  \
        ..\pleasdlg.cpp  \
        ..\hint.cpp  \
        ..\msluprop.cpp \
        ..\parselbl.cpp \
        ..\picsuser.cpp \
        ..\comobj.cpp   \
        ..\parserat.cpp \
        ..\filedlg.cpp  \
        ..\debug.cpp    \
        ..\picsrule.cpp

PRECOMPILED_INCLUDE = ..\msrating.h

UMTYPE=windows

SYNCHRONIZE_DRAIN=1

# 
# Fusionized
# 
SXS_MANIFEST_RESOURCE_ID=123
SXS_APPLICATION_MANIFEST=WindowsShell.Manifest