Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
3.6 KiB

  1. CCSHELL_DIR = $(PROJECT_ROOT)
  2. SELFREGNAME = $(O)\selfreg_webcheck.inf
  3. MISCFILES = $(MISCFILES) $(SELFREGNAME)
  4. TARGET_BOTH = 1
  5. PRECOMPILED_CXX = 1
  6. !include $(CCSHELL_DIR)\common.inc
  7. SOURCES_USED = $(SOURCES_USED) $(CCSHELL_DIR)\common.inc
  8. # for RC to find webchk.TLB
  9. INCLUDES = $(SDK_LIB_PATH);$(INCLUDES);$(INETCORE_INC_PATH)
  10. TARGETNAME = webcheck
  11. TARGETPATH = obj
  12. TARGETTYPE = DYNLINK
  13. SYNCHRONIZE_DRAIN=1
  14. # Dynamically loading comctl32 through shfusion. Need to ignore "locally defined symbol imported" error
  15. LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217
  16. #VERIFY_LC = 1
  17. LC_PATH = $(PROJECT_ROOT)\lcinf
  18. TARGETLIBS = $(SDK_LIB_PATH)\gdi32.lib \
  19. $(SDK_LIB_PATH)\kernel32.lib \
  20. $(SDK_LIB_PATH)\user32.lib \
  21. $(SDK_LIB_PATH)\advapi32.lib \
  22. $(SHELL_LIB_PATH)\shlwapip.lib \
  23. $(SDK_LIB_PATH)\uuid.lib \
  24. $(SDK_LIB_PATH)\ole32.lib \
  25. $(SDK_LIB_PATH)\oleaut32.lib \
  26. $(PROJECT_ROOT)\lib\$(O)\shdocvwp.lib \
  27. $(SDK_LIB_PATH)\wsock32.lib \
  28. $(SDK_LIB_PATH)\wininet.lib \
  29. $(SDK_LIB_PATH)\iphlpapi.lib \
  30. $(SDK_LIB_PATH)\htmlhelp.lib \
  31. !if $(386)
  32. ! if !$(FREEBUILD)
  33. $(CCSHELL_DIR)\lib\i386\shell32.w95 \
  34. ! else
  35. $(CCSHELL_DIR)\lib\i386\shell32.nt4 \
  36. ! endif
  37. !else
  38. $(SDK_LIB_PATH)\shell32.lib \
  39. !endif
  40. $(CCSHELL_DIR)\lib\$O\ieguidp.lib \
  41. $(SDK_LIB_PATH)\urlmon.lib \
  42. $(CCSHELL_DIR)\lib\$(O)\stock4.lib \
  43. $(CCSHELL_DIR)\lib\$(O)\shfusion4.lib
  44. LINKLIBS = \
  45. ..\ntapi\$(O)\apithk.lib
  46. USE_MSVCRT = 1
  47. DLLDEF = $O\webcheck.def
  48. DLLBASE = 0x77770000
  49. DLLENTRY = _DllMainCRTStartup
  50. DELAYLOAD = OLE32.DLL; OLEAUT32.DLL; SHDOCVW.DLL; WSOCK32.DLL; WININET.DLL; URLMON.DLL; SHELL32.DLL
  51. # In alphabetical order
  52. SOURCES = \
  53. ..\admin.cpp \
  54. ..\cdlabsc.cpp \
  55. ..\cdlagent.cpp \
  56. ..\debug.c \
  57. ..\cdfagent.cpp \
  58. ..\delagent.cpp \
  59. ..\dialmon.cpp \
  60. ..\dllload.cpp \
  61. ..\downld.cpp \
  62. ..\droptrgt.cpp \
  63. ..\factory.cpp \
  64. ..\folder.cpp \
  65. ..\helper.cpp \
  66. ..\idle.cpp \
  67. ..\item.cpp \
  68. ..\iwebck.cpp \
  69. ..\mailagnt.cpp \
  70. ..\notfcvt.cpp \
  71. ..\offsync.cpp \
  72. ..\postagnt.cpp \
  73. ..\propshts.cpp \
  74. ..\smtp.cpp \
  75. ..\strlist.cpp \
  76. ..\subitem.cpp \
  77. ..\subsmgr.cpp \
  78. ..\subsmgr2.cpp \
  79. ..\throttle.cpp \
  80. ..\trkcache.cpp \
  81. ..\utils.cpp \
  82. ..\webcheck.cpp \
  83. ..\webcheck.rc \
  84. ..\webcrawl.cpp \
  85. ..\wizards.cpp
  86. PRECOMPILED_INCLUDE = ..\private.h
  87. PRECOMPILED_OBJ=precomp.obj
  88. NTTARGETFILE0 = $(SELFREGNAME)
  89. #
  90. # Fusionized
  91. #
  92. SXS_ASSEMBLY_NAME=WindowsShell
  93. SXS_ASSEMBLY_VERSION=1.0
  94. SXS_ASSEMBLY_LANGUAGE=0000
  95. SXS_MANIFEST=WindowsShell.Manifest
  96. SXS_MANIFEST_IN_RESOURCES=
  97. SXS_MANIFEST_RESOURCE_ID=123
  98. SXS_NO_BINPLACE=1