| # SPDX-License-Identifier: BSD-3-Clause |
| |
| HOSTCC ?= cc |
| |
| SRC = amdfwtool.c data_parse.c |
| OBJ = $(SRC:%.c=%.o) |
| TARGET = amdfwtool |
| WERROR=-Werror |
| CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR} |
| |
| all: $(TARGET) |
| |
| $(TARGET): $(OBJ) |
| $(CC) $(OBJ) $(LDFLAGS) -o $@ |
| |
| %.o: %.c $(HEADER) |
| $(CC) $(CFLAGS) -c -o $@ $< |
| |
| clean: |
| @rm -f $(TARGET) $(OBJ) |
| |
| distclean: clean |
| |
| help: |
| @echo "${TARGET}: Create AMD Firmware combination" |
| @echo "Targets: all, clean, distclean, help" |
| @echo "To disable warnings as errors, run make as:" |
| @echo " make all WERROR=\"\"" |
| |
| .PHONY: all clean distclean help |