Run.Flags: $(run_flags)\r
Run: $(should_run)\r
\r
+ KVMTOOL_AARCH64_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+ Build.Arch: "AARCH64"\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ Run: false\r
+ KVMTOOL_AARCH64_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+ Build.Arch: "AARCH64"\r
+ Build.Flags: ""\r
+ Build.Target: "RELEASE"\r
+ Run: false\r
+ KVMTOOL_ARM_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+ Build.Arch: "ARM"\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ Run: false\r
+ KVMTOOL_ARM_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/KvmToolBuild.py"\r
+ Build.Arch: "ARM"\r
+ Build.Flags: ""\r
+ Build.Target: "RELEASE"\r
+ Run: false\r
+\r
workspace:\r
clean: all\r
\r
--- /dev/null
+# @file\r
+# Script to Build ArmVirtPkg UEFI firmware\r
+#\r
+# Copyright (c) Microsoft Corporation.\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+##\r
+import os\r
+import sys\r
+\r
+sys.path.append(os.path.dirname(os.path.abspath(__file__)))\r
+from PlatformBuildLib import SettingsManager\r
+from PlatformBuildLib import PlatformBuilder\r
+\r
+ # ####################################################################################### #\r
+ # Common Configuration #\r
+ # ####################################################################################### #\r
+class CommonPlatform():\r
+ ''' Common settings for this platform. Define static data here and use\r
+ for the different parts of stuart\r
+ '''\r
+ PackagesSupported = ("ArmVirtPkg",)\r
+ ArchSupported = ("AARCH64", "ARM")\r
+ TargetsSupported = ("DEBUG", "RELEASE")\r
+ Scopes = ('armvirt', 'edk2-build')\r
+ WorkspaceRoot = os.path.realpath(os.path.join(\r
+ os.path.dirname(os.path.abspath(__file__)), "..", ".."))\r
+\r
+ DscName = os.path.join("ArmVirtPkg", "ArmVirtKvmTool.dsc")\r
+ FvQemuArg = "" # ignored\r
+\r
+import PlatformBuildLib\r
+PlatformBuildLib.CommonPlatform = CommonPlatform\r