| # SPDX-License-Identifier: BSD-3-Clause |
| |
| top ?= $(abspath ../..) |
| ifneq ($(CC),) |
| HOSTCC ?= $(CC) |
| else |
| HOSTCC ?= cc |
| endif |
| |
| TARGETS = amdfwread amdfwtool |
| |
| all: $(TARGETS) |
| |
| BUILD_ALL_TOOLS = 1 |
| include ./Makefile.mk |
| |
| amdfwread: $(amdfwreadobj) |
| $(HOSTCC) $(amdfwreadobj) $(LDFLAGS) -o $@ |
| |
| amdfwtool: $(amdfwtoolobj) |
| $(HOSTCC) $(amdfwtoolobj) $(LDFLAGS) -o $@ |
| |
| %.o: %.c $(amdfwheader) |
| $(HOSTCC) $(AMDFWTOOLCFLAGS) -c -o $@ $< |
| |
| clean: |
| @rm -f $(TARGETS) $(amdfwreadobj) $(amdfwtoolobj) |
| |
| distclean: clean |
| |
| help: |
| @echo "${TARGETS}: Tools to create and read from AMD firmware combinations" |
| @echo "Targets: all, clean, distclean, help" |
| @echo "To disable warnings as errors, run make as:" |
| @echo " make all WERROR=\"\"" |
| |
| .PHONY: all clean distclean help |