xref: /aosp_15_r20/external/coreboot/util/amdfwtool/Makefile (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
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