1# SPDX-License-Identifier: BSD-3-Clause 2 3top ?= $(abspath ../..) 4ifneq ($(CC),) 5HOSTCC ?= $(CC) 6else 7HOSTCC ?= cc 8endif 9 10TARGETS = amdfwread amdfwtool 11 12all: $(TARGETS) 13 14BUILD_ALL_TOOLS = 1 15include ./Makefile.mk 16 17amdfwread: $(amdfwreadobj) 18 $(HOSTCC) $(amdfwreadobj) $(LDFLAGS) -o $@ 19 20amdfwtool: $(amdfwtoolobj) 21 $(HOSTCC) $(amdfwtoolobj) $(LDFLAGS) -o $@ 22 23%.o: %.c $(amdfwheader) 24 $(HOSTCC) $(AMDFWTOOLCFLAGS) -c -o $@ $< 25 26clean: 27 @rm -f $(TARGETS) $(amdfwreadobj) $(amdfwtoolobj) 28 29distclean: clean 30 31help: 32 @echo "${TARGETS}: Tools to create and read from AMD firmware combinations" 33 @echo "Targets: all, clean, distclean, help" 34 @echo "To disable warnings as errors, run make as:" 35 @echo " make all WERROR=\"\"" 36 37.PHONY: all clean distclean help 38