audk/BaseTools/Source/C
kuqin12 3c8016b302 BaseTools: Support custom library build for base tools on Linux ARM
This change added the build script to cross compile the base tool
binaries for Linux ARM/AARCH64 systems.

The needed libuuid system library is pulled from source file and rebuilt
to support the corresponding library dependencies. Individual tools'
makefiles are also updated to link the cross compiled library as well.

The EDK2 base tool build script was also updated to support such change.

This was tested functional on Linux ARM host system.

Cc: Rebecca Cran <rebecca@bsdio.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Signed-off-by: Kun Qin <kun.qin@microsoft.com>
2024-12-20 22:57:04 +00:00
..
BrotliCompress BaseTools: Update brotli submodule 2022-02-15 02:13:32 +00:00
Common BaseTools: Fix redefinition of UINT8_MAX in Decompress.c on XCODE5 2024-09-27 16:57:36 +00:00
DevicePath BaseTools: Support custom library build for base tools on Linux ARM 2024-12-20 22:57:04 +00:00
EfiRom BaseTools: remove duplicate includes: IndustryStandard/*.h 2023-06-01 10:53:35 +00:00
GenCrc32 BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
GenFfs BaseTools: Adding support of building BaseTool on Windows ARM/ARM64 2024-12-20 22:57:04 +00:00
GenFv BaseTools: Support custom library build for base tools on Linux ARM 2024-12-20 22:57:04 +00:00
GenFw BaseTools: Support custom library build for base tools on Linux ARM 2024-12-20 22:57:04 +00:00
GenSec BaseTools: Support custom library build for base tools on Linux ARM 2024-12-20 22:57:04 +00:00
Include BaseTools: Update RETURN_ERROR Macro in BaseTypes.h 2024-09-20 09:02:41 +00:00
LzmaCompress BaseTools: Allow users to specify compiler to use with make CC= CXX= 2023-04-05 15:44:48 +00:00
Makefiles BaseTools: Support custom library build for base tools on Linux ARM 2024-12-20 22:57:04 +00:00
PyEfiCompressor BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
TianoCompress BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
VfrCompile BaseTools: Adding cross compilation of BaseTool for Windows ARM/ARM64 2024-12-20 22:57:04 +00:00
VolInfo BaseTools/VolInfo: Update file and section type strings 2022-10-02 05:34:38 +00:00
GNUmakefile BaseTools: Add LoongArch64 binding. 2022-10-14 02:16:33 +00:00
Makefile BaseTools: Adding cross compilation of BaseTool for Windows ARM/ARM64 2024-12-20 22:57:04 +00:00