1# SPDX-License-Identifier: BSD-3-Clause 2 3ifdtoolobj = ifdtool.o fmap.o kv_pair.o valstr.o 4 5IFDTOOLCFLAGS = -O2 -g -Wall -Wextra -Wmissing-prototypes -Werror 6IFDTOOLCFLAGS += -I$(top)/src/commonlib/include -I$(top)/src/commonlib/bsd/include 7IFDTOOLCFLAGS += -I$(top)/util/cbfstool/flashmap 8IFDTOOLCFLAGS += -include $(top)/src/commonlib/bsd/include/commonlib/bsd/compiler.h 9IFDTOOLCFLAGS += -D_DEFAULT_SOURCE # for endianness converting functions 10 11$(objutil)/ifdtool/%.o: $(top)/util/ifdtool/%.c 12 $(HOSTCC) $(IFDTOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $< 13 14$(objutil)/ifdtool/%.o: $(top)/util/cbfstool/flashmap/%.c 15 $(HOSTCC) $(IFDTOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $< 16 17$(objutil)/ifdtool/ifdtool: $(addprefix $(objutil)/ifdtool/,$(ifdtoolobj)) 18 printf " IFDTOOL\n" 19 $(HOSTCC) ${LDFLAGS} $(addprefix $(objutil)/ifdtool/,$(ifdtoolobj)) -o $@ 20