diff --git a/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c b/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c index f066b1f7e1..0579e6dcf1 100644 --- a/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c +++ b/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c @@ -80,12 +80,7 @@ LibGetTime ( if (EFI_ERROR (Status)) { ASSERT (Status != EFI_INVALID_PARAMETER); ASSERT (Status != EFI_BUFFER_TOO_SMALL); - // - // The following is intended to produce a compilation error on build - // environments where BUILD_EPOCH can not be set from inline shell. - // If you are attempting to use this library on such an environment, please - // contact the edk2 mailing list, so we can try to add support for it. - // + EpochSeconds = BUILD_EPOCH; DEBUG (( DEBUG_INFO, diff --git a/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf b/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf index 1cc205991f..bf6a025cfd 100644 --- a/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf +++ b/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf @@ -33,6 +33,5 @@ TimeBaseLib UefiRuntimeLib -# Current usage of this library expects GCC in a UNIX-like shell environment with the date command [BuildOptions] - GCC:*_*_*_CC_FLAGS = -DBUILD_EPOCH=`printenv SOURCE_DATE_EPOCH || date +%s` + *_*_*_CC_FLAGS = -DBUILD_EPOCH=$(SOURCE_DATE_EPOCH)