mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 08:04:07 +02:00
EmulatorPkg: Add CI build for SECURE_BOOT_ENABLE
https://bugzilla.tianocore.org/show_bug.cgi?id=2979 Add EmulatorPkg CI builds for SECURE_BOOT_ENABLE=TRUE for IA32/X64 and DEBUG/RELEASE/NOOPT. Label these as FULL builds, so if additional build options are added in the future, they can be added to these FULL builds. Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Andrew Fish <afish@apple.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Divneil Rai Wadhawan <divneil.r.wadhawan@intel.com> Cc: Sean Brogan <sean.brogan@microsoft.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Sean Brogan <sean.brogan@microsoft.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
This commit is contained in:
parent
1d058c3e86
commit
2e14ee75c0
@ -6,6 +6,7 @@
|
|||||||
# Toolchain: GCC5
|
# Toolchain: GCC5
|
||||||
#
|
#
|
||||||
# Copyright (c) Microsoft Corporation.
|
# Copyright (c) Microsoft Corporation.
|
||||||
|
# Copyright (c) 2020, Intel Corporation. All rights reserved.
|
||||||
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
##
|
##
|
||||||
trigger:
|
trigger:
|
||||||
@ -65,6 +66,48 @@ jobs:
|
|||||||
Build.Target: "NOOPT"
|
Build.Target: "NOOPT"
|
||||||
Run.Flags: $(run_flags)
|
Run.Flags: $(run_flags)
|
||||||
Run: $(should_run)
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_X64_FULL_DEBUG:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "X64"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "DEBUG"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_X64_FULL_RELEASE:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "X64"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "RELEASE"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_X64_FULL_NOOPT:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "X64"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "NOOPT"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_IA32_FULL_DEBUG:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "IA32"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "DEBUG"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_IA32_FULL_RELEASE:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "IA32"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "RELEASE"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_IA32_FULL_NOOPT:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "IA32"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "NOOPT"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
|
||||||
workspace:
|
workspace:
|
||||||
clean: all
|
clean: all
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
# Toolchain: VS2019
|
# Toolchain: VS2019
|
||||||
#
|
#
|
||||||
# Copyright (c) Microsoft Corporation.
|
# Copyright (c) Microsoft Corporation.
|
||||||
|
# Copyright (c) 2020, Intel Corporation. All rights reserved.
|
||||||
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
##
|
##
|
||||||
trigger:
|
trigger:
|
||||||
@ -66,6 +67,48 @@ jobs:
|
|||||||
Build.Target: "NOOPT"
|
Build.Target: "NOOPT"
|
||||||
Run.Flags: $(run_flags)
|
Run.Flags: $(run_flags)
|
||||||
Run: $(should_run)
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_X64_FULL_DEBUG:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "X64"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "DEBUG"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_X64_FULL_RELEASE:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "X64"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "RELEASE"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_X64_FULL_NOOPT:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "X64"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "NOOPT"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_IA32_FULL_DEBUG:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "IA32"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "DEBUG"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_IA32_FULL_RELEASE:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "IA32"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "RELEASE"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
EmulatorPkg_IA32_FULL_NOOPT:
|
||||||
|
Build.File: "$(package)/PlatformCI/PlatformBuild.py"
|
||||||
|
Build.Arch: "IA32"
|
||||||
|
Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"
|
||||||
|
Build.Target: "NOOPT"
|
||||||
|
Run.Flags: $(run_flags)
|
||||||
|
Run: $(should_run)
|
||||||
|
|
||||||
workspace:
|
workspace:
|
||||||
clean: all
|
clean: all
|
||||||
|
@ -6,13 +6,15 @@ to use the same Pytools based build infrastructure locally.
|
|||||||
## Supported Configuration Details
|
## Supported Configuration Details
|
||||||
|
|
||||||
This solution for building and running EmulatorPkg has only been validated with Windows 10
|
This solution for building and running EmulatorPkg has only been validated with Windows 10
|
||||||
with VS2019 and Ubuntu 18.04 with GCC5 toolchain. Two different firmware builds are
|
with VS2019 and Ubuntu 18.04 with GCC5 toolchain. Four different firmware builds are
|
||||||
supported and are described below.
|
supported and are described below.
|
||||||
|
|
||||||
| Configuration name | Architectures | DSC File |Additional Flags |
|
| Configuration name | Architectures | DSC File |Additional Flags |
|
||||||
| :---- | :----- | :---- | :---- |
|
| :---- | :----- | :---- | :---- |
|
||||||
| IA32 | IA32 | EmulatorPkg.dsc | None |
|
| IA32 | IA32 | EmulatorPkg.dsc | None |
|
||||||
| X64 | X64 | EmulatorPkg.dsc | None |
|
| X64 | X64 | EmulatorPkg.dsc | None |
|
||||||
|
| IA32 Full | IA32 | EmulatorPkg.dsc | SECURE_BOOT_ENABLE=TRUE |
|
||||||
|
| X64 Full | X64 | EmulatorPkg.dsc | SECURE_BOOT_ENABLE=TRUE |
|
||||||
|
|
||||||
## EDK2 Developer environment
|
## EDK2 Developer environment
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user