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.

86 lines
1.8 KiB

  1. TARGETNAME= ntshrui
  2. TARGETPATH= obj
  3. TARGETTYPE= DYNLINK
  4. DLLDEF= $(O)\app.def
  5. DLLENTRY= _DllMainCRTStartup
  6. USE_MSVCRT=1
  7. USE_ATL=1
  8. C_DEFINES= $(C_DEFINES) -DUNICODE -D_UNICODE
  9. !IF "$(SHELLDBG)"=="1"
  10. C_DEFINES=$(C_DEFINES) -DDEBUG -DFULL_DEBUG
  11. !ENDIF
  12. # Make warnings equivalent to errors
  13. !IFNDEF MSC_WARNING_LEVEL
  14. MSC_WARNING_LEVEL=/W3
  15. !ENDIF
  16. MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) /WX
  17. CONDITIONAL_INCLUDES=\
  18. afxres.h \
  19. app.rc2
  20. INCLUDES=$(O); \
  21. ..\debug; \
  22. $(NET_INC_PATH); \
  23. $(SHELL_INC_PATH); \
  24. $(BASE_INC_PATH)
  25. # Dynamically loading comctl32 through shfusion. Need to ignore "locally defined symbol imported" error
  26. LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217
  27. TARGETLIBS=\
  28. ..\debug\$(O)\debug.lib \
  29. $(SDK_LIB_PATH)\uuid.lib \
  30. $(SDK_LIB_PATH)\ole32.lib \
  31. $(SDK_LIB_PATH)\oleaut32.lib \
  32. $(SHELL_LIB_PATH)\shell32p.lib \
  33. $(SDK_LIB_PATH)\shlwapi.lib \
  34. $(SHELL_LIB_PATH)\shlwapip.lib \
  35. $(SHELL_LIB_PATH)\shfusion.lib \
  36. $(SHELL_LIB_PATH)\shguidp.lib \
  37. $(DS_LIB_PATH)\netapi32p.lib \
  38. $(SDK_LIB_PATH)\advapi32.lib \
  39. $(SDK_LIB_PATH)\kernel32.lib \
  40. $(SDK_LIB_PATH)\userenv.lib \
  41. $(SDK_LIB_PATH)\user32.lib
  42. SOURCES=\
  43. messages.mc \
  44. permpage.cxx \
  45. api.cxx \
  46. cache.cxx \
  47. copyhook.cxx \
  48. dlgbase.cxx \
  49. dlgnew.cxx \
  50. dllmain.cxx \
  51. ole.cxx \
  52. share.cxx \
  53. shrinfo.cxx \
  54. shrpage.cxx \
  55. shrpage2.cxx \
  56. strhash.cxx \
  57. util.cxx \
  58. app.rc
  59. PASS0_HEADERDIR = $(O)
  60. PASS0_SOURCEDIR = $(O)
  61. PRECOMPILED_INCLUDE=headers.hxx
  62. PRECOMPILED_CXX=1
  63. NTTARGETFILES=
  64. # Fusion stuff
  65. SXS_ASSEMBLY_NAME=Microsoft.Windows.NTSHRUI
  66. SXS_ASSEMBLY_VERSION=1.0
  67. SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
  68. SXS_MANIFEST=shell_ntshrui.manifest
  69. SXS_MANIFEST_IN_RESOURCES=1
  70. SXS_MANIFEST_RESOURCE_ID=123
  71. SXS_NO_BINPLACE=1