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.

108 lines
4.1 KiB

  1. CCSHELL_DIR = $(PROJECT_ROOT)
  2. !include $(CCSHELL_DIR)\explorer\explorer.inc
  3. SOURCES_USED = $(SOURCES_USED) $(CCSHELL_DIR)\explorer\explorer.inc
  4. NO_BROWSER_FILE = 1
  5. USE_STATIC_ATL = 1
  6. USE_WTL = 1
  7. WTL_VER =10
  8. # Dynamically loading comctl32 through shfusion. Need to ignore "locally defined symbol imported" error
  9. LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217
  10. DELAYLOAD = setupapi.dll;winsta.dll;winmm.dll;oleacc.dll;userenv.dll
  11. DLOAD_ERROR_HANDLER = kernel32
  12. !ifdef FEATURE_STARTPAGE
  13. # $(O) needed for .uipp file referenced in the .rc file.
  14. INCLUDES = $(INCLUDES);..\Desktop2\$(O);$(WINDOWS_INC_PATH)\DUser
  15. !endif
  16. INCLUDES = $(INCLUDES);$(O);$(INETCORE_INC_PATH);$(DS_INC_PATH);$(MULTIMEDIA_INC_PATH);$(PUBLIC_INTERNAL_PATH)\qfe\inc
  17. TARGETNAME = explorer
  18. TARGETPATH = obj
  19. TARGETTYPE = PROGRAM
  20. TARGETLIBS = $(LIBRARY_PLATFORM_PATH)\*\gdi32.lib \
  21. $(LIBRARY_PLATFORM_PATH)\*\kernel32.lib \
  22. $(LIBRARY_PLATFORM_PATH)\*\kernl32p.lib \
  23. $(SDK_LIB_PATH)\ntdll.lib \
  24. $(WINDOWS_LIB_PATH)\user32p.lib \
  25. $(SDK_LIB_PATH)\advapi32.lib \
  26. $(SDK_LIB_PATH)\mpr.lib \
  27. $(SDK_LIB_PATH)\psapi.lib \
  28. $(SHELL_LIB_PATH)\shlwapip.lib \
  29. $(SDK_LIB_PATH)\uuid.lib \
  30. $(SHELL_LIB_PATH)\shell32p.lib \
  31. $(CCSHELL_DIR)\lib\$(O)\shguid.lib \
  32. $(CCSHELL_DIR)\lib\$(O)\shguidp.lib \
  33. $(CCSHELL_DIR)\lib\$(O)\ieguidp.lib \
  34. $(SDK_LIB_PATH)\ole32.lib \
  35. $(SDK_LIB_PATH)\oleaut32.lib \
  36. $(SDK_LIB_PATH)\winmm.lib \
  37. $(SHELL_LIB_PATH)\shdocvw.lib \
  38. $(CCSHELL_DIR)\lib\$(O)\browseui.lib \
  39. $(CCSHELL_DIR)\lib\$(O)\browseuip.lib \
  40. $(CCSHELL_DIR)\lib\$(O)\shdocvwp.lib \
  41. $(SDK_LIB_PATH)\uxtheme.lib \
  42. $(SHELL_LIB_PATH)\uxthemep.lib \
  43. $(SDK_LIB_PATH)\setupapi.lib \
  44. $(CCSHELL_DIR)\lib\$(O)\shfusion.lib \
  45. $(CCSHELL_DIR)\lib\$(O)\stock.lib \
  46. $(SDK_LIB_PATH)\winsta.lib \
  47. $(SDK_LIB_PATH)\oleacc.lib \
  48. $(DS_LIB_PATH)\msgina.lib \
  49. $(SDK_LIB_PATH)\userenv.lib \
  50. $(SDK_LIB_PATH)\d3dx.lib \
  51. ..\desktop2\$(O)\dv2host.lib
  52. !if defined(FEATURE_STARTPAGE)
  53. TARGETLIBS = $(TARGETLIBS) \
  54. $(SDK_LIB_PATH)\msimg32.lib \
  55. $(WINDOWS_LIB_PATH)\obj\duser.lib \
  56. !if $(FREEBUILD)
  57. $(WINDOWS_LIB_PATH)\directui.lib \
  58. !else
  59. $(WINDOWS_LIB_PATH)\directuid.lib \
  60. !endif
  61. $(SDK_LIB_PATH)\comdlg32.lib \
  62. !endif
  63. USE_MSVCRT = 1
  64. UMENTRYABS = ModuleEntry
  65. SOURCES = ..\explorer.rc \
  66. ..\bandsite.cpp \
  67. ..\classfac.cpp \
  68. ..\debug.cpp \
  69. ..\dllload.c \
  70. ..\initcab.cpp \
  71. ..\libx.cpp \
  72. ..\mixer.cpp \
  73. ..\muext.c \
  74. ..\ssomgr.cpp \
  75. ..\startmnu.cpp \
  76. ..\taskband.cpp \
  77. ..\taskbar.cpp \
  78. ..\tray.cpp \
  79. ..\trayclok.cpp \
  80. ..\traycmn.cpp \
  81. ..\trayitem.cpp \
  82. ..\trayreg.cpp \
  83. ..\traynot.cpp \
  84. ..\trayprop.cpp \
  85. ..\util.cpp
  86. PRECOMPILED_INCLUDE = ..\cabinet.h
  87. #
  88. # Fusionized
  89. #
  90. SXS_MANIFEST_RESOURCE_ID=123
  91. SXS_APPLICATION_MANIFEST=WindowsShell.manifest