0beddb5e23
Currently cbfstool cherry-picks a few files from vboot and hopes these files will work standalone without any dependencies. This is pretty brittle (for example, CL:2084062 will break it), and could be improved by building the whole vboot library and then linking against it. Therefore, this patch creates a new target $(VBOOT_HOSTLIB) and includes it as a dependency for cbfstool and ifittool. To prevent building the vboot lib twice (one for cbfstool and the other for futility) when building coreboot tools together, add the variable 'VBOOT_BUILD' in Makefile to define a shared build path among different tools so that vboot files don't need to be recompiled. Also ignore *.o.d and *.a for vboot library. BRANCH=none BUG=none TEST=make -C util/cbfstool TEST=make -C util/futility TEST=Run 'make tools' and make sure common files such as 2sha1.c are compiled only once TEST=emerge-nami coreboot-utils Change-Id: Ifc826896d895f53d69ea559a88f75672c2ec3146 Signed-off-by: Yu-Ping Wu <yupingso@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/39390 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
135 lines
2.7 KiB
Text
135 lines
2.7 KiB
Text
payloads/libpayload/install/
|
|
payloads/nvramcui/build
|
|
payloads/nvramcui/libpayload
|
|
junit.xml
|
|
abuild*.xml
|
|
.config
|
|
.config.old
|
|
defconfig
|
|
.coreboot-version
|
|
.xcompile
|
|
.ccwrap
|
|
build/
|
|
coreboot-builds/
|
|
payloads/coreinfo/lpbuild/
|
|
payloads/coreinfo/lp.config*
|
|
payloads/external/depthcharge/depthcharge/
|
|
payloads/external/FILO/filo/
|
|
payloads/external/GRUB2/grub2/
|
|
payloads/external/LinuxBoot/linuxboot/
|
|
payloads/external/SeaBIOS/seabios/
|
|
payloads/external/tianocore/tianocore/
|
|
payloads/external/tint/tint/
|
|
payloads/external/U-Boot/u-boot/
|
|
payloads/external/Memtest86Plus/memtest86plus/
|
|
payloads/external/iPXE/ipxe/
|
|
util/crossgcc/acpica-unix-*/
|
|
util/crossgcc/binutils-*/
|
|
util/crossgcc/build-*BINUTILS/
|
|
util/crossgcc/build-*EXPAT/
|
|
util/crossgcc/build-*GCC/
|
|
util/crossgcc/build-*GDB/
|
|
util/crossgcc/build-*GMP/
|
|
util/crossgcc/build-*LIBELF/
|
|
util/crossgcc/build-*MPC/
|
|
util/crossgcc/build-*MPFR/
|
|
util/crossgcc/build-*PYTHON/
|
|
util/crossgcc/build-*LVM/
|
|
util/crossgcc/build-*IASL/
|
|
util/crossgcc/expat-*/
|
|
util/crossgcc/gcc-*/
|
|
util/crossgcc/gdb-*/
|
|
util/crossgcc/gmp-*/
|
|
util/crossgcc/libelf-*/
|
|
util/crossgcc/mingwrt-*/
|
|
util/crossgcc/mpc-*/
|
|
util/crossgcc/mpfr-*/
|
|
util/crossgcc/Python-*/
|
|
util/crossgcc/*.src/
|
|
util/crossgcc/tarballs/
|
|
util/crossgcc/w32api-*/
|
|
util/crossgcc/xgcc/
|
|
util/crossgcc/xgcc-*/
|
|
util/crossgcc/xgcc
|
|
site-local
|
|
|
|
*.\#
|
|
*.a
|
|
*.bin
|
|
*.debug
|
|
!Kconfig.debug
|
|
*.elf
|
|
*.o
|
|
*.o.d
|
|
*.out
|
|
*.pyc
|
|
*.sw[po]
|
|
/*.rom
|
|
coreboot-builds*/
|
|
|
|
# Development friendly files
|
|
tags
|
|
.clang_complete
|
|
|
|
# Cross-compile toolkits
|
|
xgcc/
|
|
tarballs/
|
|
|
|
#
|
|
# KDE editors create lots of backup files whenever
|
|
# a file is edited, so just ignore them
|
|
*~
|
|
*.kate-swp
|
|
# Ignore Kdevelop project file
|
|
*.kdev4
|
|
|
|
util/*/.dependencies
|
|
util/*/.test
|
|
util/amdfwtool/amdfwtool
|
|
util/archive/archive
|
|
util/bincfg/bincfg
|
|
util/board_status/board-status
|
|
util/bucts/bucts
|
|
util/cbfstool/cbfs-compression-tool
|
|
util/cbfstool/cbfstool
|
|
util/cbfstool/fmaptool
|
|
util/cbfstool/ifwitool
|
|
util/cbfstool/rmodtool
|
|
util/cbmem/.dependencies
|
|
util/cbmem/cbmem
|
|
util/dumpmmcr/dumpmmcr
|
|
util/ectool/ectool
|
|
util/futility/futility
|
|
util/genprof/genprof
|
|
util/getpir/getpir
|
|
util/ifdtool/ifdtool
|
|
util/intelmetool/intelmetool
|
|
util/inteltool/.dependencies
|
|
util/inteltool/inteltool
|
|
util/intelvbttool/intelvbttool
|
|
util/k8resdump/k8resdump
|
|
util/lbtdump/lbtdump
|
|
util/mptable/mptable
|
|
util/msrtool/Makefile
|
|
util/msrtool/Makefile.deps
|
|
util/msrtool/msrtool
|
|
util/nvramtool/.dependencies
|
|
util/nvramtool/nvramtool
|
|
util/optionlist/Options.wiki
|
|
util/pmh7tool/pmh7tool
|
|
util/runfw/googlesnow
|
|
util/superiotool/superiotool
|
|
util/vgabios/testbios
|
|
util/autoport/autoport
|
|
util/kbc1126/kbc1126_ec_dump
|
|
util/kbc1126/kbc1126_ec_insert
|
|
|
|
Documentation/*.aux
|
|
Documentation/*.idx
|
|
Documentation/*.log
|
|
Documentation/*.toc
|
|
Documentation/*.out
|
|
Documentation/*.pdf
|
|
Documentation/_build
|
|
|
|
doxygen/*
|