TARGETNAME=printui
TARGETPATH=obj
TARGETTYPE=DYNLINK

PASS1_PUBLISH={$(O)\printui.lib=$(PROJECT_LIB_PATH)\printui.lib}

TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \
           $(SDK_LIB_PATH)\ole32.lib    \
           $(SDK_LIB_PATH)\advapi32.lib \
           $(SDK_LIB_PATH)\user32.lib   \
           $(SDK_LIB_PATH)\gdi32.lib    \
           $(SDK_LIB_PATH)\winspool.lib \
           $(SDK_LIB_PATH)\shell32.lib  \
           $(SDK_LIB_PATH)\version.lib  \
           $(SDK_LIB_PATH)\ntdll.lib    \
           $(SDK_LIB_PATH)\oleaut32.lib \
           $(SDK_LIB_PATH)\uuid.lib     \
           $(SDK_LIB_PATH)\adsiid.lib   \
           $(SDK_LIB_PATH)\activeds.lib \
           $(SDK_LIB_PATH)\htmlhelp.lib \
           $(SDK_LIB_PATH)\mscms.lib    \
           $(SDK_LIB_PATH)\cfgmgr32.lib \
           $(SDK_LIB_PATH)\setupapi.lib \
           $(SDK_LIB_PATH)\shlwapi.lib  \
           $(SDK_LIB_PATH)\ws2_32.lib   \
           $(SDK_LIB_PATH)\urlmon.lib \
           $(SDK_LIB_PATH)\gdiplus.lib \
           $(SDK_LIB_PATH)\mpr.lib \
           $(SDK_LIB_PATH)\winmm.lib \
           $(SHELL_LIB_PATH)\shell32p.lib \
           $(SHELL_LIB_PATH)\shlwapip.lib \
           $(SHELL_LIB_PATH)\shguidp.lib  \
           $(SHELL_LIB_PATH)\ieguidp.lib  \
           $(SHELL_LIB_PATH)\shfusion.lib \
           $(PROJECT_ROOT)\lib\$(PLATFORM_SUFFIX)\*\psutil.lib \


# 
# excluded since shfusion.lib is included
# 
#           $(SDK_LIB_PATH)\comctl32.lib \
#           $(SHELL_LIB_PATH)\comctlp.lib  \

DLLDEF=..\printui.def
DLLENTRY=_DllMainCRTStartup

USE_MSVCRT=1
USE_STL=1

INCLUDES=..;                            \
         $(WINDOWS_INC_PATH);           \
         $(SHELL_INC_PATH);             \
         $(DS_INC_PATH);                \
         $(NET_INC_PATH);               \
	 $(QFE_INC_PATH);		\
         $(PROJECT_ROOT)\inc\psutil;    \

C_DEFINES=-DWIN32 -DNT -DWINNT -DUNICODE -D_UNICODE

# TURN ON STACK PROBES
# USER_C_FLAGS=$(USER_C_FLAGS) -Ge

# 
# Fusionized
# 
SXS_ASSEMBLY_NAME=Microsoft.Windows.PrintScan.PrintUI
SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
SXS_MANIFEST=PrintUI.Manifest
SXS_MANIFEST_IN_RESOURCES=1
SXS_MANIFEST_RESOURCE_ID=123
SXS_NO_BINPLACE=1

# 
# Fusionized
# 
LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217 

!IF 0
!IF !$(FREEBUILD)
# TURN ON CRT HEAP DEBUGGING 

DEBUG_CRTS=1
C_DEFINES=$(C_DEFINES) -D_CRTDBG_MAP_ALLOC -D_DEBUG
TARGETLIBS=$(TARGETLIBS) \
    $(LIBRARY_PATH)\msvcrtd.lib

!ENDIF
!ENDIF

SOURCES=..\printui.rc     \
        ..\wow64.c        \
        ..\debug.c        \
        ..\spcompat.cxx   \
        ..\portslv.cxx    \
        ..\prtshare.cxx   \
        ..\propmgr.cxx    \
        ..\prtprops.cxx   \
        ..\compinfo.cxx   \
        ..\psetup.cxx     \
        ..\instarch.cxx   \
        ..\drvver.cxx     \
        ..\svrprop.cxx    \
        ..\tstpage.cxx    \
        ..\folder.cxx     \
        ..\data.cxx       \
        ..\datan.cxx      \
        ..\datar.cxx      \
        ..\printer.cxx    \
        ..\queue.cxx      \
        ..\docdef.cxx     \
        ..\prtprop.cxx    \
        ..\setup.cxx      \
        ..\time.cxx       \
        ..\prtsec.cxx     \
        ..\printui.cxx    \
        ..\genwin.cxx     \
        ..\notify.cxx     \
        ..\util.cxx       \
        ..\ctl.cxx        \
        ..\docprop.cxx    \
        ..\docdata.cxx    \
        ..\portdlg.cxx    \
        ..\sepdlg.cxx     \
        ..\procdlg.cxx    \
        ..\help.cxx       \
        ..\forms.cxx      \
        ..\select.cxx     \
        ..\rundll.cxx     \
        ..\getopt.cxx     \
        ..\dsinterf.cxx   \
        ..\drvsetup.cxx   \
        ..\driverif.cxx   \
        ..\driverlv.cxx   \
        ..\query.cxx      \
        ..\archlv.cxx     \
        ..\driverdt.cxx   \
        ..\shellext.cxx   \
        ..\defprn.cxx     \
        ..\addprn.cxx     \
        ..\asyncdlg.cxx   \
        ..\parser.cxx     \
        ..\psetup5.cxx    \
        ..\permc.cxx      \
        ..\persist.cxx    \
        ..\devmgrpp.cxx   \
        ..\result.cxx     \
        ..\msgbox.cxx     \
        ..\thread.cxx     \
        ..\browse.cxx     \
        ..\physloc.cxx    \
        ..\prndata.cxx    \
        ..\locprop.cxx    \
        ..\findloc.cxx    \
        ..\detect.cxx     \
        ..\rtlmir.cxx     \
        ..\dragdrop.cxx   \
        ..\spllibex.cxx   \
        ..\traynot.cxx    \
        ..\spinterf.cxx   \

PRECOMPILED_CXX=1
PRECOMPILED_INCLUDE=..\precomp.hxx
PRECOMPILED_PCH=precomp.pch
PRECOMPILED_OBJ=precomp.obj