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.

110 lines
3.5 KiB

  1. CCSHELL_DIR = $(PROJECT_ROOT)
  2. DUSER_INC_PATH = $(WINDOWS_INC_PATH)\DUser
  3. #
  4. # Fusionized
  5. #
  6. #SXS_ASSEMBLY_NAME=Microsoft.Windows.Shell.LogonUI
  7. #SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
  8. #SXS_MANIFEST=Logonui.Manifest
  9. #SXS_MANIFEST_IN_RESOURCES=1
  10. #SXS_NO_BINPLACE=1
  11. !include $(CCSHELL_DIR)\common.inc
  12. SOURCES_USED = $(SOURCES_USED) $(CCSHELL_DIR)\common.inc
  13. PRECOMPILED_CXX = 1
  14. NO_BROWSER_FILE = 1
  15. UMTYPE=windows
  16. UMENTRY=winmain
  17. TARGETNAME = logonui
  18. TARGETPATH = obj
  19. TARGETTYPE = PROGRAM
  20. MSC_WARNING_LEVEL=/W4 /WX
  21. INCLUDES = \
  22. $(INCLUDES); \
  23. $(SDK_INC_PATH)\gdiplus; \
  24. $(WINDOWS_INC_PATH); \
  25. $(PROJECT_ROOT)\lib\$(O); \
  26. $(BASE_INC_PATH); \
  27. $(WINDOWS_INC_PATH)\duser; \
  28. $(SHELL_INC_PATH); \
  29. $(CCSHELL_DIR)\inc; \
  30. $(DS_INC_PATH); \
  31. $(DUSER_INC_PATH)
  32. TARGETLIBS = \
  33. $(CCSHELL_DIR)\lib\$(O)\shguid.lib \
  34. $(CCSHELL_DIR)\lib\$(O)\shguidp.lib \
  35. $(SHELL_LIB_PATH)\comctlp.lib \
  36. $(SDK_LIB_PATH)\uuid.lib \
  37. $(SHELL_LIB_PATH)\shuuid.lib \
  38. $(SHELL_LIB_PATH)\shell32p.lib \
  39. $(SDK_LIB_PATH)\ntdll.lib \
  40. $(SDK_LIB_PATH)\kernel32.lib \
  41. $(SDK_LIB_PATH)\user32.lib \
  42. $(SDK_LIB_PATH)\netapi32.lib \
  43. $(SDK_LIB_PATH)\advapi32.lib \
  44. $(SDK_LIB_PATH)\ole32.lib \
  45. $(SDK_LIB_PATH)\oleaut32.lib \
  46. $(SDK_LIB_PATH)\msimg32.lib \
  47. $(SDK_LIB_PATH)\ole32.lib \
  48. $(SDK_LIB_PATH)\oleacc.lib \
  49. $(SDK_LIB_PATH)\oleaut32.lib \
  50. $(SDK_LIB_PATH)\uxtheme.lib \
  51. $(DS_LIB_PATH)\dpapi.lib \
  52. $(SDK_LIB_PATH)\rpcrt4.lib \
  53. $(SDK_LIB_PATH)\crypt32.lib \
  54. $(SDK_LIB_PATH)\cryptui.lib \
  55. $(CCSHELL_DIR)\lib\$(O)\secutil.lib \
  56. $(CCSHELL_DIR)\lib\$(O)\stock.lib \
  57. $(WINDOWS_LIB_PATH)\obj\duser.lib \
  58. !if $(FREEBUILD)
  59. $(WINDOWS_LIB_PATH)\directui.lib \
  60. # $(WINDOWS_LIB_PATH)\directuigp.lib \
  61. !else
  62. $(WINDOWS_LIB_PATH)\directuid.lib \
  63. # $(WINDOWS_LIB_PATH)\directuigpd.lib \
  64. !endif
  65. $(SDK_LIB_PATH)\GdiPlus.lib \
  66. #C_DEFINES=$(C_DEFINES) -DGADGET_ENABLE_GDIPLUS
  67. DLOAD_ERROR_HANDLER=kernel32.dll
  68. DELAYLOAD=ole32.dll
  69. DELAYLOAD=oleacc.dll
  70. DELAYLOAD=oleaut32.dll
  71. DELAYLOAD=uxtheme.dll
  72. USE_MSVCRT=1
  73. PRECOMPILED_CXX=1
  74. PRECOMPILED_OBJ=stdafx.obj
  75. PRECOMPILED_INCLUDE = priv.h
  76. C_DEFINES = $(C_DEFINES) -DUNICODE -D_UNICODE
  77. SOURCES = \
  78. backend.cpp \
  79. debug.cpp \
  80. eballoon.cpp \
  81. langicon.cpp \
  82. logon.cpp \
  83. Fx.cpp \
  84. logon.rc \
  85. $(O)\stub.cpp \
  86. $(O)\super.cpp
  87. # Bring in makefile.inc, preprocessing logon.ui, GIDL
  88. NTTARGETFILE0 = \
  89. $(O)\logon.uipp \
  90. $(SELFREGNAME) \
  91. $(O)\stub.cpp \
  92. $(O)\super.cpp