blob: 7d295a0205d933234c232d55ebac3a1d54535deb [file] [log] [blame]
Martin Rothadaab4a2022-10-28 22:38:44 -06001## SPDX-License-Identifier: GPL-2.0-only
Nico Hubere16971a2020-05-27 18:08:56 +02002TOOLCPPFLAGS += -include $(top)/src/commonlib/bsd/include/commonlib/bsd/compiler.h
3
Patrick Rudolph9e877ec2019-09-20 12:53:09 +02004SMCBIOSINFOTOOL:= $(objutil)/supermicro/smcbiosinfo
5
6$(SMCBIOSINFOTOOL): $(dir)/smcbiosinfo/smcbiosinfo.c
7 printf " HOSTCC Creating SMCBIOSINFO tool\n"
8 mkdir -p $(objutil)/supermicro
Nico Hubere16971a2020-05-27 18:08:56 +02009 $(HOSTCC) $(TOOLCPPFLAGS) $< -o $@
Patrick Rudolph9e877ec2019-09-20 12:53:09 +020010
Patrick Rudolpha48e8f52020-01-08 15:44:21 +010011ifeq ($(CONFIG_VENDOR_SUPERMICRO),y)
12ifneq ($(call strip_quotes, $(CONFIG_SUPERMICRO_BOARDID)),)
13
Patrick Rudolph9e877ec2019-09-20 12:53:09 +020014cbfs-files-y += smcbiosinfo.bin
15
16smcbiosinfo.bin-file := $(obj)/mainboard/$(MAINBOARDDIR)/smcbiosinfo.bin
17smcbiosinfo.bin-type := raw
18smcbiosinfo.bin-compression := none
19
20$(obj)/mainboard/$(MAINBOARDDIR)/smcbiosinfo.bin: $(SMCBIOSINFOTOOL) $(build_h)
21 printf " TOOL Creating SMC BIOSINFO metadata\n"
22 $(SMCBIOSINFOTOOL) -i $(build_h) -b $(CONFIG_SUPERMICRO_BOARDID) -o $@
23endif
24endif