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.

134 lines
3.0 KiB

  1. !IF 0
  2. Copyright (C) Microsoft Corporation, 1989 - 1999
  3. NOTE: Commented description of this file is in \nt\bak\bin\sources.tpl
  4. !ENDIF
  5. MAJORCOMP=crypt
  6. MINORCOMP=cryptui
  7. TARGETNAME=$(MINORCOMP)
  8. TARGETPATH=obj
  9. TARGETTYPE=DYNLINK
  10. DLLDEF=$(O)\$(MINORCOMP).def
  11. DLLENTRY=_DllMainCRTStartup
  12. PRECOMPILED_INCLUDE = global.hxx
  13. PRECOMPILED_PCH = global.pch
  14. PRECOMPILED_OBJ = global.obj
  15. C_DEFINES= -D_WINDOWS -D_CRYPT32_ -D_CRYPTDLG_ -DNT5BUILD
  16. USE_MSVCRT = 1
  17. NO_NTDLL = 1
  18. UMTYPE=windows
  19. !IF "$(CRYPT_USE_DEBUG_CRTS)"!=""
  20. DEBUG_CRTS=1
  21. !ENDIF
  22. SYNCHRONIZE_DRAIN=1
  23. NOT_LEAN_AND_MEAN=1
  24. INCLUDES= $(SECURITY_INC); \
  25. $(SECURITY_INC)\$(O); \
  26. $(DS_INC_PATH); \
  27. $(DS_INC_PATH)\crypto; \
  28. ..\..\pkitrust\trustui; \
  29. ..\wizards; \
  30. ..\..\pki\activex\xaddroot; \
  31. $(SDK_INC_PATH)\mfc42;
  32. #
  33. # Enable Fusion Build Magic (preprocess the manifest, stick in resources)
  34. #
  35. SXS_ASSEMBLY_NAME=Microsoft.Windows.cryptui
  36. SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
  37. SXS_MANIFEST=cryptui.manifest
  38. SXS_MANIFEST_IN_RESOURCES=1
  39. SXS_NO_BINPLACE=1
  40. # the resource ID here must be 2
  41. SXS_MANIFEST_RESOURCE_ID=2
  42. # ISOLATION_AWARE_ENABLED ==> use ui themes
  43. C_DEFINES=$(C_DEFINES) -DISOLATION_AWARE_ENABLED
  44. DELAYLOAD=OLE32.dll; Certcli.dll; shell32.dll; mssign32.dll
  45. DLOAD_ERROR_HANDLER=kernel32
  46. MISCFILES= \
  47. Certificate_UI_{F5A6D094-3075-4C7F-B5BC-3EAA7CC11962}.sld \
  48. Certificate_UI_Extensions_{BA65DFDC-FC91-4286-B398-E680BF1AE68E}.sld
  49. SOURCES= \
  50. main.cpp \
  51. util.cpp \
  52. view.cpp \
  53. cryptui.rc \
  54. ccertbmp.cpp \
  55. cps.cpp \
  56. property.cpp \
  57. gettrst.cpp \
  58. cvgen.cpp \
  59. cvdetail.cpp \
  60. cvhrchy.cpp \
  61. ctlgen.cpp \
  62. ctltlist.cpp \
  63. signgen.cpp \
  64. signadv.cpp \
  65. crlgen.cpp \
  66. crlrlist.cpp \
  67. frmtutil.cpp \
  68. usagutil.cpp \
  69. linkutil.cpp \
  70. disputil.cpp \
  71. convutil.cpp \
  72. viewsigs.cpp \
  73. selstore.cpp \
  74. selcert.cpp \
  75. catalog.cpp \
  76. cryptuiapi.cpp \
  77. pwdui.c \
  78. uihlpr.cpp
  79. LINKLIBS = \
  80. $(SECURITY_LIB_PATH)\cryptwzr.lib \
  81. $(SECURITY_LIB_PATH)\trustui.lib
  82. TARGETLIBS = \
  83. $(SECURITY_LIB_PATH)\unicode.lib \
  84. $(SECURITY_LIB_PATH)\errlog.lib \
  85. $(SECURITY_LIB_PATH)\waitsvc.lib \
  86. $(SDK_LIB_PATH)\keysvc.lib \
  87. $(SDK_LIB_PATH)\kernel32.lib \
  88. $(SDK_LIB_PATH)\advapi32.lib \
  89. $(SDK_LIB_PATH)\wintrust.lib \
  90. $(SDK_LIB_PATH)\crypt32.lib \
  91. $(SDK_LIB_PATH)\user32.lib \
  92. $(SDK_LIB_PATH)\ole32.lib \
  93. $(SDK_LIB_PATH)\oleaut32.lib \
  94. $(SDK_LIB_PATH)\shell32.lib \
  95. $(SDK_LIB_PATH)\gdi32.lib \
  96. $(SDK_LIB_PATH)\comctl32.lib \
  97. $(SDK_LIB_PATH)\comdlg32.lib \
  98. $(SDK_LIB_PATH)\rpcrt4.lib \
  99. $(SDK_LIB_PATH)\netapi32.lib \
  100. $(SECURITY_LIB_PATH)\mssign32.lib \
  101. $(DS_LIB_PATH)\certclip.lib \
  102. $(SDK_LIB_PATH)\certidl.lib \
  103. $(SDK_LIB_PATH)\uuid.lib \
  104. $(SDK_LIB_PATH)\wininet.lib \
  105. $(SDK_LIB_PATH)\wldap32.lib \
  106. $(DS_LIB_PATH)\rsa32.lib
  107. PASS1_PUBLISH=\
  108. {$(O)\cryptui.lib=$(SDK_LIB_PATH)\cryptui.lib}