# Toolchain: GCC5\r
#\r
# Copyright (c) Microsoft Corporation.\r
+# Copyright (c) 2020, Intel Corporation. All rights reserved.\r
# SPDX-License-Identifier: BSD-2-Clause-Patent\r
##\r
trigger:\r
Build.Target: "NOOPT"\r
Run.Flags: $(run_flags)\r
Run: $(should_run)\r
+ EmulatorPkg_X64_FULL_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "DEBUG"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_X64_FULL_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "RELEASE"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_X64_FULL_NOOPT:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "NOOPT"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_FULL_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "DEBUG"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_FULL_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "RELEASE"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_FULL_NOOPT:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "NOOPT"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
\r
workspace:\r
clean: all\r
# Toolchain: VS2019\r
#\r
# Copyright (c) Microsoft Corporation.\r
+# Copyright (c) 2020, Intel Corporation. All rights reserved.\r
# SPDX-License-Identifier: BSD-2-Clause-Patent\r
##\r
trigger:\r
Build.Target: "NOOPT"\r
Run.Flags: $(run_flags)\r
Run: $(should_run)\r
+ EmulatorPkg_X64_FULL_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "DEBUG"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_X64_FULL_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "RELEASE"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_X64_FULL_NOOPT:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "NOOPT"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_FULL_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "DEBUG"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_FULL_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "RELEASE"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_FULL_NOOPT:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32"\r
+ Build.Flags: "BLD_*_SECURE_BOOT_ENABLE=TRUE"\r
+ Build.Target: "NOOPT"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
\r
workspace:\r
clean: all\r
## Supported Configuration Details\r
\r
This solution for building and running EmulatorPkg has only been validated with Windows 10\r
-with VS2019 and Ubuntu 18.04 with GCC5 toolchain. Two different firmware builds are\r
+with VS2019 and Ubuntu 18.04 with GCC5 toolchain. Four different firmware builds are\r
supported and are described below.\r
\r
| Configuration name | Architectures | DSC File |Additional Flags |\r
| :---- | :----- | :---- | :---- |\r
| IA32 | IA32 | EmulatorPkg.dsc | None |\r
| X64 | X64 | EmulatorPkg.dsc | None |\r
+| IA32 Full | IA32 | EmulatorPkg.dsc | SECURE_BOOT_ENABLE=TRUE |\r
+| X64 Full | X64 | EmulatorPkg.dsc | SECURE_BOOT_ENABLE=TRUE |\r
\r
## EDK2 Developer environment\r
\r