CCSHELL_DIR     = $(PROJECT_ROOT)

!include $(CCSHELL_DIR)\common.inc
SOURCES_USED    = $(SOURCES_USED) $(CCSHELL_DIR)\common.inc

SELFREGNAME     = $(O)\selfreg_shgina.inf

MISCFILES       = $(SELFREGNAME) res\*.bmp

PRECOMPILED_CXX = 1
	
TARGETNAME      = shgina
TARGETPATH      = obj
TARGETTYPE      = DYNLINK

MSC_WARNING_LEVEL=/W4 /WX

INCLUDES        = \
                  $(INCLUDES); \
                  $(PROJECT_ROOT)\lib\$(O); \
                  $(WINDOWS_INC_PATH); \
                  $(BASE_INC_PATH); \
                  $(DS_INC_PATH); \
                  $(TERMSRV_INC_PATH); \
                  $(CCSHELL_DIR)\lib\generic

TARGETLIBS      = \
                  $(SDK_LIB_PATH)\kernel32.lib         \
                  $(SDK_LIB_PATH)\user32.lib           \
                  $(SDK_LIB_PATH)\advapi32.lib         \
                  $(SDK_LIB_PATH)\netapi32.lib         \
                  $(SDK_LIB_PATH)\ole32.lib            \
                  $(SDK_LIB_PATH)\oleaut32.lib         \
                  $(SHELL_LIB_PATH)\comctlp.lib        \
                  $(SHELL_LIB_PATH)\shlwapip.lib       \
                  $(SHELL_LIB_PATH)\shell32p.lib       \
                  $(SDK_LIB_PATH)\userenv.lib          \
                  $(SDK_LIB_PATH)\winsta.lib           \
                  $(SDK_LIB_PATH)\uuid.lib             \
                  $(CCSHELL_DIR)\lib\$(O)\shguid.lib   \
                  $(CCSHELL_DIR)\lib\$(O)\shguidp.lib  \
                  $(SHELL_LIB_PATH)\shuuid.lib         \
                  $(CCSHELL_DIR)\lib\$(O)\secutil.lib  \
                  $(CCSHELL_DIR)\lib\$(O)\stock.lib    \
                  $(SDK_LIB_PATH)\setupapi.lib         \
                  $(DS_LIB_PATH)\msgina.lib            \
                  $(CCSHELL_DIR)\lib\generic\$(O)\standarddebug.obj \
                  $(CCSHELL_DIR)\lib\generic\$(O)\tokeninformation.obj \
                  $(DS_LIB_PATH)\dpapi.lib             \
                  $(SDK_LIB_PATH)\rpcrt4.lib           \
                  $(SDK_LIB_PATH)\crypt32.lib          \
                  $(SDK_LIB_PATH)\cryptui.lib          \
                  $(SDK_LIB_PATH)\cscdll.lib           \
                  $(SHELL_LIB_PATH)\ntshrui.lib        \
                  $(SDK_LIB_PATH)\advpack.lib

DELAYLOAD       = msgina.dll;setupapi.dll;winsta.dll;userenv.dll;cscdll.dll;advpack.dll;\
                  ntshrui.dll
                 
DLOAD_ERROR_HANDLER=kernel32

USE_MSVCRT=1		

DLLDEF          = $(O)\shgina.def

DLLENTRY        = DllMain

PRECOMPILED_INCLUDE = priv.h

SOURCES         = \
                  DllMain.cpp               \
                  DllReg.cpp                \
                  debug.cpp                 \
                  ClassFactory.cpp          \
                  CIDispatchHelper.cpp      \
                  CEnumUsers.cpp            \
                  CUser.cpp                 \
                  CLocalMachine.cpp         \
                  LogonIPC.cpp              \
                  CLogonStatusHost.cpp      \
                  CInteractiveLogon.cpp     \
                  shgina.rc

NTTARGETFILE0   = $(SELFREGNAME)

#
# Fusionized
#
SXS_ASSEMBLY_NAME=Microsoft.Windows.SHGina
SXS_MANIFEST_RESOURCE_ID=123
SXS_APPLICATION_MANIFEST=WindowsShell.Manifest