blob: 18054593f544bc897495c35a7d9ef69bd30609a2 [file] [log] [blame]
Patrick Georgi70517072020-05-10 18:47:05 +02001# SPDX-License-Identifier: BSD-3-Clause
2
Zheng Bao9c7ff7b2015-11-17 22:57:39 +08003HOSTCC ?= cc
4
Zheng Baoc5e28ab2020-10-28 11:38:09 +08005SRC = amdfwtool.c data_parse.c
Zheng Bao7698a552020-09-29 17:32:36 +08006OBJ = $(SRC:%.c=%.o)
7TARGET = amdfwtool
Zheng Baoeb0404e2021-10-14 15:09:09 +08008WERROR=-Werror -Wno-unused-function
Martin Rothd5090762021-02-13 22:50:13 -07009CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR}
Zheng Bao9c7ff7b2015-11-17 22:57:39 +080010
Patrick Georgid92d7cb2021-01-27 08:10:11 +010011all: $(TARGET)
Zheng Bao7698a552020-09-29 17:32:36 +080012
13$(TARGET): $(OBJ)
14 $(CC) $(OBJ) $(LDFLAGS) -o $@
15
16%.o: %.c $(HEADER)
17 $(CC) $(CFLAGS) -c -o $@ $<
Zheng Bao9c7ff7b2015-11-17 22:57:39 +080018
19clean:
Zheng Bao7698a552020-09-29 17:32:36 +080020 @rm -f $(TARGET) $(OBJ)
Felix Helde862a002021-01-07 18:52:55 +010021
22distclean: clean
Martin Rothd5090762021-02-13 22:50:13 -070023
24help:
25 @echo "${TARGET}: Create AMD Firmware combination"
26 @echo "Targets: all, clean, distclean, help"
27 @echo "To disable warnings as errors, run make as:"
28 @echo " make all WERROR=\"\""
29
30.PHONY: all clean distclean help