blob: 067a137090b391cc80e8c85028201e311bdc2ac6 [file] [log] [blame]
Zheng Bao7698a552020-09-29 17:32:36 +08001# SPDX-License-Identifier: BSD-3-Clause
2
Zheng Baof080cd52023-03-22 12:50:36 +08003amdfwtoolobj = amdfwtool.o data_parse.o signed_psp.o handle_file.o
Karthikeyan Ramasubramanian78358612022-08-16 17:30:06 -06004amdfwreadobj = amdfwread.o
Zheng Bao7698a552020-09-29 17:32:36 +08005
Zheng Baofdd47ef2021-09-17 13:30:08 +08006AMDFWTOOLCFLAGS=-O2 -Wall -Wextra -Wshadow -Werror
Karthikeyan Ramasubramanian236245e2022-09-06 14:02:41 -06007AMDFWTOOLCFLAGS += -I $(top)/src/commonlib/bsd/include
Karthikeyan Ramasubramanianabaca2a2023-07-13 17:24:13 -06008AMDFWTOOLCFLAGS += -D_GNU_SOURCE # memmem() from string.h
Zheng Bao7698a552020-09-29 17:32:36 +08009
Kangheui Won5b84dfd2021-12-21 15:45:06 +110010HOSTPKGCONFIG ?= pkg-config
11
12AMDFWTOOLCFLAGS += $(shell $(HOSTPKGCONFIG) --cflags libcrypto)
13LDFLAGS += $(shell $(HOSTPKGCONFIG) --libs libcrypto)
14
Zheng Bao7698a552020-09-29 17:32:36 +080015$(objutil)/amdfwtool/%.o: $(top)/util/amdfwtool/%.c # $(HEADER)
Zheng Bao9c8ce3e2020-09-28 10:36:29 +080016 $(HOSTCC) $(AMDFWTOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $<
Zheng Bao7698a552020-09-29 17:32:36 +080017
18$(objutil)/amdfwtool/amdfwtool: $(addprefix $(objutil)/amdfwtool/,$(amdfwtoolobj))
19 printf " AMDFWTOOL\n"
Kangheui Won5b84dfd2021-12-21 15:45:06 +110020 $(HOSTCC) $(addprefix $(objutil)/amdfwtool/,$(amdfwtoolobj)) $(LDFLAGS) -o $@
Karthikeyan Ramasubramanian78358612022-08-16 17:30:06 -060021
22$(objutil)/amdfwtool/amdfwread: $(addprefix $(objutil)/amdfwtool/,$(amdfwreadobj))
23 printf " AMDFWREAD\n"
24 $(HOSTCC) $(addprefix $(objutil)/amdfwtool/,$(amdfwreadobj)) $(LDFLAGS) -o $@