mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-11-04 03:57:26 +00:00 
			
		
		
		
	Add build test for OvmfPkg/Bhyve. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Jiewen Yao <Jiewen.yao@intel.com> Acked-by: Ard Biesheuvel <ardb@kernel.org>
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# @file
 | 
						|
# Script to Build OVMF UEFI firmware
 | 
						|
#
 | 
						|
# Copyright (c) Microsoft Corporation.
 | 
						|
# SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
						|
##
 | 
						|
import os
 | 
						|
import sys
 | 
						|
 | 
						|
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
 | 
						|
from PlatformBuildLib import SettingsManager
 | 
						|
from PlatformBuildLib import PlatformBuilder
 | 
						|
 | 
						|
    # ####################################################################################### #
 | 
						|
    #                                Common Configuration                                     #
 | 
						|
    # ####################################################################################### #
 | 
						|
class CommonPlatform():
 | 
						|
    ''' Common settings for this platform.  Define static data here and use
 | 
						|
        for the different parts of stuart
 | 
						|
    '''
 | 
						|
    PackagesSupported = ("OvmfPkg",)
 | 
						|
    ArchSupported = ("X64",)
 | 
						|
    TargetsSupported = ("DEBUG", "RELEASE", "NOOPT")
 | 
						|
    Scopes = ('ovmf', 'edk2-build')
 | 
						|
    WorkspaceRoot = os.path.realpath(os.path.join(
 | 
						|
        os.path.dirname(os.path.abspath(__file__)), "..", ".."))
 | 
						|
 | 
						|
    @classmethod
 | 
						|
    def GetDscName(cls, ArchCsv: str) -> str:
 | 
						|
        ''' return the DSC given the architectures requested.
 | 
						|
 | 
						|
        ArchCsv: csv string containing all architectures to build
 | 
						|
        '''
 | 
						|
        return "Bhyve/BhyveX64.dsc"
 | 
						|
 | 
						|
import PlatformBuildLib
 | 
						|
PlatformBuildLib.CommonPlatform = CommonPlatform
 |