CryptoPkgHostUnitTest.dsc 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ## @file
  2. # CryptoPkg DSC file used to build host-based unit tests.
  3. #
  4. # Copyright (c) Microsoft Corporation.<BR>
  5. # Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [Defines]
  10. PLATFORM_NAME = CryptoPkgHostTest
  11. PLATFORM_GUID = C7F97D6D-54AC-45A9-8197-CC99B20CC7EC
  12. PLATFORM_VERSION = 0.1
  13. DSC_SPECIFICATION = 0x00010005
  14. OUTPUT_DIRECTORY = Build/CryptoPkg/HostTest
  15. SUPPORTED_ARCHITECTURES = IA32|X64
  16. BUILD_TARGETS = NOOPT
  17. SKUID_IDENTIFIER = DEFAULT
  18. !include UnitTestFrameworkPkg/UnitTestFrameworkPkgHost.dsc.inc
  19. [LibraryClasses]
  20. BaseCryptLib|CryptoPkg/Library/BaseCryptLib/UnitTestHostBaseCryptLib.inf
  21. MmServicesTableLib|MdePkg/Library/MmServicesTableLib/MmServicesTableLib.inf
  22. SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
  23. TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
  24. [LibraryClasses.X64, LibraryClasses.IA32]
  25. RngLib|MdePkg/Library/BaseRngLib/BaseRngLib.inf
  26. [Components]
  27. #
  28. # Build HOST_APPLICATION that tests the SampleUnitTest
  29. #
  30. CryptoPkg/Test/UnitTest/Library/BaseCryptLib/TestBaseCryptLibHost.inf {
  31. <LibraryClasses>
  32. OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
  33. }
  34. CryptoPkg/Test/UnitTest/Library/BaseCryptLib/TestBaseCryptLibHost.inf {
  35. <Defines>
  36. FILE_GUID = 3604CCB8-138C-488F-8045-18704F73E734
  37. <LibraryClasses>
  38. OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
  39. }
  40. [BuildOptions]
  41. *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES