CCSHELL_DIR     = $(PROJECT_ROOT)

TARGET_BOTH     = 1
PRECOMPILED_CXX = 1

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

INCLUDES        = $(INCLUDES);$(PROJECT_ROOT)\lib\$(O)

TARGETNAME      = MSIEFTP
TARGETPATH      = obj
TARGETTYPE      = DYNLINK

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

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


# make sure shlwapi.lib is before shell32.lib for override.
TARGETLIBS      = \
                  $(SDK_LIB_PATH)\gdi32.lib             \
                  $(SDK_LIB_PATH)\user32.lib            \
                  $(SDK_LIB_PATH)\kernel32.lib          \
                  $(SDK_LIB_PATH)\ole32.lib             \
                  $(SDK_LIB_PATH)\oleaut32.lib          \
                  $(SDK_LIB_PATH)\uuid.lib              \
                  $(SDK_LIB_PATH)\wininet.lib           \
                  $(SDK_LIB_PATH)\msrating.lib          \
                  $(SDK_LIB_PATH)\urlmon.lib            \
                  $(SDK_LIB_PATH)\shell32.lib           \
                  $(SDK_LIB_PATH)\advapi32.lib          \
                  $(SDK_LIB_PATH)\htmlhelp.lib          \
                  $(SHELL_LIB_PATH)\shlwapip.lib        \
                  $(SDK_LIB_PATH)\shell32.lib           \
                  $(PROJECT_ROOT)\lib\$(O)\shdocvwp.lib \
                  $(PROJECT_ROOT)\lib\$(O)\shguid.lib   \
                  $(PROJECT_ROOT)\lib\$(O)\ieguidp.lib  \
                  $(CCSHELL_DIR)\lib\$O\shfusion4.lib   \
                  $(CCSHELL_DIR)\lib\$(O)\stock4.lib
		
USE_MSVCRT      = 1

DLLENTRY        = DllEntry

DLLDEF          = $(O)\ftpfld.def
DLLBASE         = 0x71200000

DELAYLOAD       = WININET.DLL;MSRATING.DLL

DLOAD_ERROR_HANDLER=kernel32

PRECOMPILED_INCLUDE = priv.h

SOURCES         = \
                  account.cpp   \
                  cobjsafe.cpp  \
                  cookie.cpp    \
                  cowsite.cpp   \
                  debug.cpp     \
                  dllload.cpp   \
                  dllreg.cpp    \
                  dialogs.cpp   \
                  dspsprt.cpp   \
                  encoding.cpp  \
                  ftp.cpp       \
                  ftpapi.cpp    \
                  ftpcf.cpp     \
                  ftpcm.cpp     \
                  ftpdhlp.cpp   \
                  ftpdir.cpp    \
                  ftpdlg.cpp    \
                  ftpdrop.cpp   \
                  ftpefe.cpp    \
                  ftpeidl.cpp   \
                  ftpfoldr.cpp  \
                  ftpglob.cpp   \
                  ftpgto.cpp    \
                  ftpicon.cpp   \
                  ftpinet.cpp   \
                  ftplist.cpp   \
                  ftpobj.cpp    \
                  ftppidl.cpp   \
                  ftppl.cpp     \
                  ftpprop.cpp   \
                  ftpresp.cpp   \
                  ftpsite.cpp   \
                  ftpstm.cpp    \
                  ftpurl.cpp    \
                  ftpwebvw.cpp  \
                  isf.cpp       \
                  isfvcb.cpp    \
                  newmenu.cpp   \
                  offline.cpp   \
                  proxycache.cpp   \
                  passwordapi.cpp  \
                  resource.rc   \
                  security.cpp  \
                  statusbr.cpp  \
                  util.cpp      \
                  view.cpp

MISCFILES       = ftp.htt
 
# 
# Fusionized
# 
SXS_MANIFEST_RESOURCE_ID=123
SXS_APPLICATION_MANIFEST=WindowsShell.Manifest