coreboot/util/mec152x/Makefile.mk
Maximilian Brune a6015c180b util/mec152x/Makefile.mk: Include commonlib/bsd/compiler.h
cbfstool/flashmap/kv_pair.h uses the `__printf` macro. So we need to
include the header file defining `__printf` in the compilation.

Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com>
Change-Id: I4ce98f59b94d64ef4e0694e0c83f7b83f6feec7c
Reviewed-on: https://review.coreboot.org/c/coreboot/+/91141
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
2026-02-12 16:02:45 +00:00

24 lines
1 KiB
Makefile

# SPDX-License-Identifier: BSD-3-Clause
mec152xtoolobj = main.o utils.o rom.o fmap.o kv_pair.o valstr.o
mec152xheader = $(addprefix $(dir)/,utils.h rom.h)
WERROR ?= -Wno-error
MEC152XCFLAGS := -Wno-array-bounds -Wextra -O3 -Wshadow $(WERROR)
MEC152XCFLAGS += -I $(top)/util/cbfstool/flashmap/
MEC152XCFLAGS += -I $(top)/util/mec152x
MEC152XCFLAGS += -I $(top)/src/commonlib/bsd/include
MEC152XCFLAGS += -include $(top)/src/commonlib/bsd/include/commonlib/bsd/compiler.h
additional-dirs += $(objutil)/mec152x
$(objutil)/mec152x/%.o: $(top)/util/mec152x/%.c $(mec152xheader) | $(objutil)
printf " MEC152X $@\n"
$(HOSTCC) $(MEC152XCFLAGS) $(HOSTCFLAGS) -c -o $@ $<
$(objutil)/mec152x/%.o: $(top)/util/cbfstool/flashmap/%.c $(mec152xheader) | $(objutil)
$(HOSTCC) $(MEC152XCFLAGS) $(HOSTCFLAGS) -c -o $@ $<
$(objutil)/mec152x/mec152xtool: $(addprefix $(objutil)/mec152x/,$(mec152xtoolobj)) $(mec152xheader) | $(objutil)
printf " MEC152X $@\n"
$(HOSTCC) $(addprefix $(objutil)/mec152x/,$(mec152xtoolobj)) $(LDFLAGS) -o $@