mirror of https://github.com/acidanthera/audk.git
36 lines
1.3 KiB
Python
36 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 = ("ArmVirtPkg",)
|
|
ArchSupported = ("AARCH64", "ARM")
|
|
TargetsSupported = ("DEBUG", "RELEASE", "NOOPT")
|
|
Scopes = ('armvirt', 'edk2-build')
|
|
WorkspaceRoot = os.path.realpath(os.path.join(
|
|
os.path.dirname(os.path.abspath(__file__)), "..", ".."))
|
|
|
|
DscName = os.path.join("ArmVirtPkg", "ArmVirtQemuKernel.dsc")
|
|
|
|
# this platform produces an executable image that is invoked using
|
|
# the Linux/arm64 kernel boot protocol
|
|
FvQemuArg = " -kernel "
|
|
|
|
import PlatformBuildLib
|
|
PlatformBuildLib.CommonPlatform = CommonPlatform
|