Initialize gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString with
with the value of the variable "FIRMWARE_VER", if is is defined. Applies
to all flavors of OvmfPkg.
This behavior is already implemented in ArmVirtXen.dsc. It allows
specifying the firmware version string on the build command line with
-D FIRMARE_VER=...
Introduce a common include file to be used in the .dsc files for the
different OVMF flavors, and add the changes there. (ArmVirtPkg already
has such a file).
Signed-off-by: Oliver Steffen <osteffen@redhat.com>
--- /dev/null
+##\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+##\r
+\r
+[PcdsFixedAtBuild.common]\r
+!ifdef $(FIRMWARE_VER)\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L"$(FIRMWARE_VER)"\r
+!endif\r
!endif\r
!endif\r
\r
+!include OvmfPkg/Include/Dsc/OvmfPkg.dsc.inc\r
+\r
[BuildOptions]\r
GCC:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG\r
INTEL:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG\r
!endif\r
!endif\r
\r
+!include OvmfPkg/Include/Dsc/OvmfPkg.dsc.inc\r
+\r
[BuildOptions]\r
GCC:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG\r
INTEL:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG\r
DEFINE UP_CPU_PEI_GUID = 280251c4-1d09-4035-9062-839acb5f18c1\r
DEFINE UP_CPU_DXE_GUID = 6490f1c5-ebcc-4665-8892-0075b9bb49b7\r
\r
+!include OvmfPkg/Include/Dsc/OvmfPkg.dsc.inc\r
+\r
[BuildOptions]\r
GCC:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG\r
INTEL:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG\r
!endif\r
!endif\r
\r
+!include OvmfPkg/Include/Dsc/OvmfPkg.dsc.inc\r
+\r
[BuildOptions]\r
GCC:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG\r
INTEL:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG\r