Challenge of handmade OS
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.

37 lines
1.7 KiB

10 months ago
10 months ago
  1. [Defines]
  2. PLATFORM_NAME = sprinkleos
  3. PLATFORM_GUID = a285f937-1da6-4f62-ba24-a5b8ec562189
  4. PLATFORM_VERSION = 0.1
  5. DSC_SPECIFICATION = 0x00010005
  6. OUTPUT_DIRECTORY = Build/SprinkleOS$(ARCH)
  7. SUPPORTED_ARCHITECTURES = X64
  8. BUILD_TARGETS = DEBUG|RELEASE|NOOPT
  9. DEFINE DEBUG_ENABLE_OUTPUT = FALSE
  10. [LibraryClasses]
  11. # Entry point
  12. UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
  13. # Common Libraries
  14. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  15. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  16. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  17. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  18. !if $(DEBUG_ENABLE_OUTPUT)
  19. DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
  20. DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
  21. !else ## DEBUG_ENABLE_OUTPUT
  22. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  23. !endif ## DEBUG_ENABLE_OUTPUT
  24. UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
  25. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  26. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  27. UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
  28. DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
  29. PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
  30. IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
  31. RegisterFilterLib|MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf
  32. [Components]
  33. sprinkleos/sprinkleos.inf