Leaked source code of windows server 2003
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.

136 lines
2.8 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=capicom
  7. TARGETNAME=$(MINORCOMP)
  8. TARGETPATH=obj
  9. TARGETTYPE=DYNLINK
  10. DLLDEF=$(O)\$(MINORCOMP).def
  11. DLLENTRY=_DllMainCRTStartup
  12. C_DEFINES= -D_WINDOWS -D_USRDLL
  13. NOT_LEAN_AND_MEAN=1
  14. USE_STL=1
  15. ATL_VER=30
  16. USE_STATIC_ATL=1
  17. USE_SYSTEM_MIDL=1
  18. USE_LIBCMT=1
  19. USE_NATIVE_EH=1
  20. UMTYPE=windows
  21. !IF "$(CAPICOM_PRIVATE_DEBUG_BUILD)"!=""
  22. CRYPT_USE_DEBUG_CRTS=1
  23. !ENDIF
  24. !IF "$(CRYPT_USE_DEBUG_CRTS)"!=""
  25. DEBUG_CRTS=1
  26. C_DEFINES=$(C_DEFINES) -D_DEBUG
  27. !ENDIF
  28. !IF "$(CRYPT_USE_WARNING_LEVEL_W4)"!=""
  29. MSC_WARNING_LEVEL=/W4
  30. !ENDIF
  31. !IF "$(CAPICOM_USE_PRINTF_FOR_DEBUG_TRACE)"!=""
  32. C_DEFINES=$(C_DEFINES) -DCAPICOM_USE_PRINTF_FOR_DEBUG_TRACE
  33. !ENDIF
  34. IDL_TYPE=OLE
  35. MIDL_TLBDIR=$(O)
  36. PASS0_HEADERDIR=$(O)
  37. PASS0_SOURCEDIR=$(O)
  38. INCLUDES=$(O);$(SECURITY_INC);$(DS_INC_PATH)
  39. SOURCES= \
  40. $(MINORCOMP).rc \
  41. $(MINORCOMP).cpp \
  42. $(MINORCOMP).idl \
  43. ADHelpers.cpp \
  44. Algorithm.cpp \
  45. Attribute.cpp \
  46. attributes.cpp \
  47. Base64.cpp \
  48. BasicConstraints.cpp \
  49. CertHlpr.cpp \
  50. Certificate.cpp \
  51. CertificatePolicies.cpp \
  52. Certificates.cpp \
  53. CertificateStatus.cpp \
  54. Chain.cpp \
  55. Common.cpp \
  56. Convert.cpp \
  57. Debug.cpp \
  58. Decoder.cpp \
  59. DialogUI.cpp \
  60. EKU.cpp \
  61. EKUs.cpp \
  62. EncodedData.cpp \
  63. EncryptedData.cpp \
  64. EnvelopedData.cpp \
  65. ExtendedKeyUsage.cpp \
  66. ExtendedProperties.cpp \
  67. ExtendedProperty.cpp \
  68. Extension.cpp \
  69. Extensions.cpp \
  70. HashedData.cpp \
  71. KeyUsage.cpp \
  72. MsgHlpr.cpp \
  73. OID.cpp \
  74. OIDs.cpp \
  75. NoticeNumbers.cpp \
  76. PFXHlpr.cpp \
  77. Policy.cpp \
  78. PolicyInformation.cpp \
  79. PrivateKey.cpp \
  80. PublicKey.cpp \
  81. Qualifier.cpp \
  82. Qualifiers.cpp \
  83. Recipients.cpp \
  84. Settings.cpp \
  85. SmartCard.cpp \
  86. SignedCode.cpp \
  87. SignedData.cpp \
  88. Signer.cpp \
  89. Signers.cpp \
  90. SignHlpr.cpp \
  91. StdAfx.cpp \
  92. Store.cpp \
  93. Template.cpp \
  94. Utilities.cpp
  95. !IF 0
  96. *** note, the following LINKLIBS is necessary to allow CAPICOM run on downlevel machines ***
  97. !ENDIF
  98. LINKLIBS=\
  99. $(SECURITY_LIB_PATH)\pkifmt.lib
  100. TARGETLIBS= \
  101. $(SECURITY_LIB_PATH)\mssign32.lib \
  102. $(SECURITY_LIB_PATH)\unicode.lib \
  103. $(SDK_LIB_PATH)\adsiid.lib \
  104. $(SDK_LIB_PATH)\advapi32.lib \
  105. $(SDK_LIB_PATH)\crypt32.lib \
  106. $(SDK_LIB_PATH)\kernel32.lib \
  107. $(SDK_LIB_PATH)\ole32.lib \
  108. $(SDK_LIB_PATH)\oleaut32.lib \
  109. $(SDK_LIB_PATH)\user32.lib \
  110. $(SDK_LIB_PATH)\uuid.lib \
  111. $(SDK_LIB_PATH)\wininet.lib \
  112. $(SDK_LIB_PATH)\wintrust.lib
  113. !IF 0
  114. PASS0_PUBLISH={$(O)\$(MINORCOMP).h=$(SDK_INC_PATH)\$(MINORCOMP).h}
  115. !ENDIF