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.

149 lines
3.4 KiB

  1. !IF 0
  2. Copyright (C) Microsoft Corporation, 1998 - 1999
  3. Module Name:
  4. sources.
  5. NOTE: Commented description of this file is in \nt\bak\bin\sources.tpl
  6. !ENDIF
  7. MAJORCOMP=SLBCSP
  8. MINORCOMP=slbCsp
  9. SLB_ROOT=..
  10. PINCACHE_ROOT=..\..\pincache
  11. TARGETNAME=$(MINORCOMP)
  12. TARGETPATHLIB=$(SLB_ROOT)\lib\$(_OBJ_DIR)
  13. TARGETPATH=$(SLB_ROOT)\bin\$(_OBJ_DIR)
  14. SLBCSPLIB=$(SLB_ROOT)\lib\$(O)
  15. PINCACHELIB=$(PINCACHE_ROOT)\$(O)
  16. TARGETTYPE=DYNLINK
  17. DLLDEF=$(MINORCOMP).def
  18. DLLENTRY=_DllMainCRTStartup
  19. TARGETLIBS=\
  20. $(PINCACHELIB)\pincache.lib \
  21. $(SLBCSPLIB)\slbIop.lib \
  22. $(SLBCSPLIB)\slbCci.lib \
  23. $(SLBCSPLIB)\slbPki.lib \
  24. $(SLBCSPLIB)\slbRefCnt.lib \
  25. $(SLBCSPLIB)\slbCrc.lib \
  26. $(SLBCSPLIB)\slbZip.lib \
  27. $(SLBCSPLIB)\slbModVer.lib \
  28. $(SLBCSPLIB)\scardlib.lib \
  29. $(SDK_LIB_PATH)\winscard.lib \
  30. $(SDK_LIB_PATH)\SCardDlg.lib \
  31. $(SDK_LIB_PATH)\version.lib \
  32. $(SDK_LIB_PATH)\uuid.lib \
  33. $(SDK_LIB_PATH)\ole32.lib \
  34. $(SDK_LIB_PATH)\oleaut32.lib \
  35. $(SDK_LIB_PATH)\comctl32.lib \
  36. $(SDK_LIB_PATH)\comdlg32.lib \
  37. $(SDK_LIB_PATH)\winspool.lib \
  38. $(SDK_LIB_PATH)\shell32.lib \
  39. $(SDK_LIB_PATH)\rpcndr.lib \
  40. $(SDK_LIB_PATH)\rpcns4.lib \
  41. $(SDK_LIB_PATH)\rpcrt4.lib \
  42. $(SDK_LIB_PATH)\crypt32.lib \
  43. $(WIN32_LIBS) \
  44. $(GUI32_LIBS)
  45. INCLUDES= \
  46. $(PINCACHE_ROOT);\
  47. $(SLB_ROOT)\slbScu;\
  48. $(SLB_ROOT)\slbIOP;\
  49. $(SLB_ROOT)\slbModVer;\
  50. $(SLB_ROOT)\slbCci;\
  51. $(SLB_ROOT)\slbRefCnt;\
  52. $(SLB_ROOT)\slbPki;\
  53. $(SLB_ROOT)\slbRcCsp;\
  54. $(SLB_ROOT)\scardlib
  55. SOURCES= \
  56. $(MINORCOMP).cpp \
  57. $(MINORCOMP).rc \
  58. AccessTok.cpp \
  59. ACntrFinder.cpp \
  60. ACntrKey.cpp \
  61. ACntrReg.cpp \
  62. AdptvCntr.cpp \
  63. AlignedBlob.cpp \
  64. AutoReg.cpp \
  65. AuxContext.cpp \
  66. AuxHash.cpp \
  67. Blob.cpp \
  68. CachingObj.cpp \
  69. CardCtx.cpp \
  70. CardCtxReg.cpp \
  71. CardEnum.cpp \
  72. CardFinder.cpp \
  73. CertificateExtensions.cpp \
  74. CntrEnum.cpp \
  75. CntrFinder.cpp \
  76. Container.cpp \
  77. CryptCtx.cpp \
  78. CSpec.cpp \
  79. Cspi.cpp \
  80. CspProfile.cpp \
  81. DialogBox.cpp \
  82. EncodedMsg.cpp \
  83. ExceptionContext.cpp \
  84. HAdptvCntr.cpp \
  85. HashCtx.cpp \
  86. HashMD2.cpp \
  87. HashMD4.cpp \
  88. HashMD5.cpp \
  89. HashSHA1.cpp \
  90. HashSHAMD5.cpp \
  91. HCardCtx.cpp \
  92. HSCardCtx.cpp \
  93. ILoginTask.cpp \
  94. KeyContext.cpp \
  95. Lockable.cpp \
  96. LoginCtx.cpp \
  97. LoginTask.cpp \
  98. MasterLock.cpp \
  99. MsKeyBlob.cpp \
  100. MsRsaKB.cpp \
  101. MsRsaPriKB.cpp \
  102. MsRsaPubKB.cpp \
  103. MultiStrZ.cpp \
  104. NILoginTsk.cpp \
  105. Pkcs11Attr.cpp \
  106. PromptUser.cpp \
  107. PswdDlg.cpp \
  108. PubKeyCtx.cpp \
  109. PublicKeyHelper.cpp \
  110. Retainable.cpp \
  111. RsaKey.cpp \
  112. RsaKPGen.cpp \
  113. Securable.cpp \
  114. SesKeyCtx.cpp \
  115. SlbCsp.cpp \
  116. StResource.cpp \
  117. Uuid.cpp
  118. # Additional Compiler definitions
  119. C_DEFINES=$(C_DEFINES) -D_WINDOWS -D_USRDLL -D_STRICT
  120. C_DEFINES=$(C_DEFINES) -DWIN32_LEAN_AND_MEAN -DVC_EXTRALEAN
  121. C_DEFINES=$(C_DEFINES) -DCOM_NO_WINDOWS_H -DSCARD_NO_COM
  122. C_DEFINES=$(C_DEFINES) -DSCU_IN_DLL -D_UNICODE -DUNICODE
  123. USE_MSVCRT=1
  124. USE_STL=1
  125. # Use C++ Exception Handling
  126. USE_NATIVE_EH=1
  127. # Use MFC, without or with UNICODE
  128. USE_MFCUNICODE=1
  129. USE_ATL=1
  130. USE_CV=1
  131. !IF "1" == "$(VAULTSIGN)"
  132. BINPLACE_FLAGS=-xa -o dump -s %_NTPOSTBLD%\dump\symbols -n %_NTPOSTBLD%\dump\symbols
  133. !ENDIF