edk2/BaseTools/Source/C/VfrCompile
Michael D Kinney 9fc0aca51e BaseTools/Source/C/VfrCompile: Fix parallel make failures
Update makefile rules to run antlr and dlg to completion
before compiling any of the generated cpp files.

Without this change, parallel make may start compiling some
of the cpp files before both antlr and dlg have finished
which produces syntax errors from compilation with partially
generated files.

Also use &: so the targets are treated as a group and the
rule is only executed once for the entire group. Without
this change, parallel make may run the rule actions more
than once and modify the output while it is being used by
another rule.

Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
2026-02-27 04:54:43 +00:00
..
Pccts Revert "BaseTools: Add support for out-of-tree builds" 2026-02-11 22:53:29 +00:00
EfiVfr.h BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
GNUmakefile BaseTools/Source/C/VfrCompile: Fix parallel make failures 2026-02-27 04:54:43 +00:00
Makefile BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
VfrCompiler.cpp BaseTools: Fix multiple security vulnerabilities (Defense in Depth) 2025-12-22 04:53:27 +00:00
VfrCompiler.h BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VfrError.cpp BaseTools/VfrCompile: Minor code cleanup 2025-12-03 12:29:51 +00:00
VfrError.h BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VfrFormPkg.cpp BaseTools/VfrCompile: Minor code cleanup 2025-12-03 12:29:51 +00:00
VfrFormPkg.h BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VfrSyntax.g BaseTools/VfrCompile: Add #pragma once support 2026-02-23 21:01:28 +00:00
VfrUtilityLib.cpp BaseTools/VfrCompile: Minor code cleanup 2025-12-03 12:29:51 +00:00
VfrUtilityLib.h BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00