--- /dev/null
+## @file\r
+# Azure Pipeline build file for building a platform.\r
+#\r
+# Platform: EMULATORPKG\r
+# OS: Windows\r
+# Toolchain: VS2019\r
+#\r
+# Copyright (c) Microsoft Corporation.\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+##\r
+trigger:\r
+ - master\r
+pr:\r
+ - master\r
+\r
+jobs:\r
+ - job: Platform_CI\r
+ variables:\r
+ package: 'EmulatorPkg'\r
+ vm_image: 'windows-latest'\r
+ should_run: true\r
+ run_flags: "MAKE_STARTUP_NSH=TRUE"\r
+\r
+ #Use matrix to speed up the build process\r
+ strategy:\r
+ matrix:\r
+ EmulatorPkg_X64_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_X64_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: ""\r
+ Build.Target: "RELEASE"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_X64_NOOPT:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "X64"\r
+ Build.Flags: ""\r
+ Build.Target: "NOOPT"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_DEBUG:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32 "\r
+ Build.Flags: ""\r
+ Build.Target: "DEBUG"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_RELEASE:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32 "\r
+ Build.Flags: ""\r
+ Build.Target: "RELEASE"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+ EmulatorPkg_IA32_NOOPT:\r
+ Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
+ Build.Arch: "IA32 "\r
+ Build.Flags: ""\r
+ Build.Target: "NOOPT"\r
+ Run.Flags: $(run_flags)\r
+ Run: $(should_run)\r
+\r
+ workspace:\r
+ clean: all\r
+\r
+ pool:\r
+ vmImage: $(vm_image)\r
+\r
+ steps:\r
+ - template: ../../../.azurepipelines/templates/platform-build-run-steps.yml\r
+ parameters:\r
+ tool_chain_tag: VS2019\r
+ build_pkg: $(package)\r
+ build_target: $(Build.Target)\r
+ build_arch: $(Build.Arch)\r
+ build_file: $(Build.File)\r
+ build_flags: $(Build.Flags)\r
+ run_flags: $(Run.Flags)\r