Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 522b18190a260aa35dacfc8a48fc228941841f12
https://github.com/tianocore/edk2/commit/522b18190a260aa35dacfc8a48fc228941841f12
Author: Oleksandr Tymoshenko <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M BaseTools/Tests/GNUmakefile
Log Message:
-----------
BaseTools/Tests: Fix clean target
SEP variable is only set if PYTHON_COMMAND is undefined but referred
regardless. It breaks the clean target for the following scenario:
. edksetup.sh # Sets PYTHON_COMMAND
make -C BaseTools
make -C BaseTools clean
This change fixes the use case mentioned above by settings SEP
for all build configurations.
[ardb: Drop redundant assignment for Windows]
Signed-off-by: Oleksandr Tymoshenko <[email protected]>
Commit: 388a817120f3c1a97e4adb4cc654f23853424a57
https://github.com/tianocore/edk2/commit/388a817120f3c1a97e4adb4cc654f23853424a57
Author: Oleksandr Tymoshenko <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M BaseTools/Tests/CheckPythonSyntax.py
M BaseTools/Tests/TestTools.py
Log Message:
-----------
BaseTools/Tests: Generate interim files in temp directory
As a preparation for out-of-tree build support make sure all interim
files for tests are created in tmp directory.
Signed-off-by: Oleksandr Tymoshenko <[email protected]>
Commit: 4cfa0c4911a264b77f6f4fc73d75bef5e2daa1e1
https://github.com/tianocore/edk2/commit/4cfa0c4911a264b77f6f4fc73d75bef5e2daa1e1
Author: Oleksandr Tymoshenko <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M BaseTools/Source/C/GNUmakefile
Log Message:
-----------
BaseTools: Remove unused rules and dependencies
VfrLexer.h is built as a part of VfrCompile build and
shouldn't be present at the BaseTools/Source/C level.
Signed-off-by: Oleksandr Tymoshenko <[email protected]>
Commit: f39883ea115f4aef8fe1df4b83b9c33439deca33
https://github.com/tianocore/edk2/commit/f39883ea115f4aef8fe1df4b83b9c33439deca33
Author: Oleksandr Tymoshenko <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M BaseTools/BinWrappers/PosixLike/BrotliCompress
M BaseTools/BinWrappers/PosixLike/DevicePath
M BaseTools/BinWrappers/PosixLike/EfiRom
M BaseTools/BinWrappers/PosixLike/GenCrc32
M BaseTools/BinWrappers/PosixLike/GenFfs
M BaseTools/BinWrappers/PosixLike/GenFv
M BaseTools/BinWrappers/PosixLike/GenFw
M BaseTools/BinWrappers/PosixLike/GenSec
A BaseTools/BinWrappers/PosixLike/GenericShellWrapper
M BaseTools/BinWrappers/PosixLike/LzmaCompress
M BaseTools/BinWrappers/PosixLike/TianoCompress
M BaseTools/BinWrappers/PosixLike/VfrCompile
M BaseTools/BinWrappers/PosixLike/VolInfo
Log Message:
-----------
BaseTools: Refactor shell BinWrappers/PosixLike wrappers
- Move common wrapper logic for multiple tools to GenericShellWrapper
file
- Drop search for BaseToolsCBinaries from the list of checked
directories. This case has been broken for quite a while since the
exec clause never passed command arguments to the supposed binary.
- Remove a suggestion to run make in $EDK_TOOLS_PATH/Source/C and let
the wrapper fail if the directory exists but no binary is present.
Signed-off-by: Oleksandr Tymoshenko <[email protected]>
Commit: 3fe1d56cc98e011bbde8348f13dfa5e38c95f49e
https://github.com/tianocore/edk2/commit/3fe1d56cc98e011bbde8348f13dfa5e38c95f49e
Author: Oleksandr Tymoshenko <[email protected]>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M BaseTools/BinWrappers/PosixLike/BrotliCompress
M BaseTools/BinWrappers/PosixLike/GenericShellWrapper
M BaseTools/Source/C/GNUmakefile
M BaseTools/Source/C/Makefiles/app.makefile
M BaseTools/Source/C/Makefiles/footer.makefile
M BaseTools/Source/C/Makefiles/header.makefile
M BaseTools/Source/C/Makefiles/lib.makefile
M BaseTools/Source/C/VfrCompile/GNUmakefile
M BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile
M BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile
M BaseTools/Source/Python/Workspace/DscBuildData.py
Log Message:
-----------
BaseTools: Add support for out-of-tree builds
Main EDK2 build supports out-of-tree builds but BaseTools make process
still creates tools and object files in-tree. In order to make
out-of-tree build support complete move the generated tools and
interim obj files to $WORKSPACE location as well.
This patch also changes the location of BaseTools for in-tree builds
(default behavior when WORKSPACE is not provided before calling
edksetup) to $WORKSPACE/BaseTools/Build/... It may potentially break
external workflows that invoke tools from the default location outside
of the build tool.
Signed-off-by: Oleksandr Tymoshenko <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/f5f4e9b76462...3fe1d56cc98e
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits