blob: 2b97bf51c8091b432cf51d130527e237d8bba2bb [file] [log] [blame]
Patrick Georgi227055b2021-01-11 15:17:59 +01001# 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
Marek Kasiewiczf1e401c2020-10-20 13:06:37 +02009IFDTOOLCFLAGS += -D_DEFAULT_SOURCE # for endianness converting functions
Patrick Georgi227055b2021-01-11 15:17:59 +010010
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"
Reka Norman427ec782022-11-25 16:38:43 +110019 $(HOSTCC) ${LDFLAGS} $(addprefix $(objutil)/ifdtool/,$(ifdtoolobj)) -o $@