util/cbfstool: Update Makefiles

- Add a distclean target
- Add a help target
- Add the -Wshadow option

Signed-off-by: Martin Roth <martin@coreboot.org>
Change-Id: Ie31d61bd0e28b1e228656dfa09b5ab1996868706
Reviewed-on: https://review.coreboot.org/c/coreboot/+/50848
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
Martin Roth 2021-02-14 14:57:06 -07:00 committed by Patrick Georgi
parent 122011453d
commit 92f447aa92
2 changed files with 14 additions and 2 deletions

View File

@ -48,7 +48,7 @@ linux_trampoline.c: linux_trampoline.S
mv trampoline.c linux_trampoline.c mv trampoline.c linux_trampoline.c
rm linux_trampoline trampoline rm linux_trampoline trampoline
.PHONY: install .PHONY: install distclean help
install: all install: all
mkdir -p $(DESTDIR)$(BINDIR) mkdir -p $(DESTDIR)$(BINDIR)
$(INSTALL) cbfstool $(DESTDIR)$(BINDIR) $(INSTALL) cbfstool $(DESTDIR)$(BINDIR)
@ -58,6 +58,18 @@ install: all
$(INSTALL) ifittool $(DESTDIR)$(BINDIR) $(INSTALL) ifittool $(DESTDIR)$(BINDIR)
$(INSTALL) cbfs-compression-tool $(DESTDIR)$(BINDIR) $(INSTALL) cbfs-compression-tool $(DESTDIR)$(BINDIR)
distclean: clean
help:
@echo "cbfstool & associated tools"
@echo "Targets: all, clean, distclean, help"
@echo " cbfstool - Manipulate CBFS images"
@echo " fmaptool - Compile Flashmap descriptor (fmd) files"
@echo " rmodtool - Create relocatable modules"
@echo " ifwitool - Manipulate Intel FW Image (IFWI)"
@echo " ifittool - Manipulate Intel FW Interface Table (FIT)"
@echo " cbfs-compression-tool - benchmark compression algorithms"
ifneq ($(V),1) ifneq ($(V),1)
.SILENT: .SILENT:
endif endif

View File

@ -87,7 +87,7 @@ amdcompobj += elfheaders.o
amdcompobj += common.o amdcompobj += common.o
amdcompobj += xdr.o amdcompobj += xdr.o
TOOLCFLAGS ?= -Werror -Wall -Wextra TOOLCFLAGS ?= -Werror -Wall -Wextra -Wshadow
TOOLCFLAGS += -Wcast-qual -Wmissing-prototypes -Wredundant-decls -Wshadow TOOLCFLAGS += -Wcast-qual -Wmissing-prototypes -Wredundant-decls -Wshadow
TOOLCFLAGS += -Wstrict-prototypes -Wwrite-strings TOOLCFLAGS += -Wstrict-prototypes -Wwrite-strings
TOOLCFLAGS += -O2 TOOLCFLAGS += -O2