blob: c93e1ca923838fc713d6a03b9b50117ad0b25e9a [file] [log] [blame]
Patrick Georgi0588d192009-08-12 15:00:51 +00001
2ifdef POST_EVALUATION
3
4cbfsobj :=
5# commands
6cbfsobj += create.o
7cbfsobj += bootblock.o
8cbfsobj += delete.o
9cbfsobj += extract.o
10cbfsobj += add.o
11cbfsobj += print.o
12cbfsobj += resize.o
13# main tool
14cbfsobj += cbfstool.o
15cbfsobj += util.o
16cbfsobj += fs.o
17
18cbfsinc := cbfstool.h cbfs.h
19
20$(obj)/util/cbfstool:
Patrick Georgi2b7418e2009-08-25 19:38:46 +000021 mkdir -p $@
22 mkdir -p $@/tools/lzma
Patrick Georgi0588d192009-08-12 15:00:51 +000023
24$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/%.c
Patrick Georgi2b7418e2009-08-25 19:38:46 +000025 printf " HOSTCC $(subst $(obj)/,,$(@))\n"
26 $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $<
Patrick Georgi0588d192009-08-12 15:00:51 +000027
28$(obj)/util/cbfstool/cbfstool: $(obj)/util/cbfstool $(obj)/util/cbfstool/tools/cbfs-mkpayload $(obj)/util/cbfstool/tools/cbfs-mkstage $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
Patrick Georgi2b7418e2009-08-25 19:38:46 +000029 printf " HOSTCC $(subst $(obj)/,,$(@)) (link)\n"
30 $(HOSTCC) -o $@ $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
Patrick Georgi0588d192009-08-12 15:00:51 +000031
32endif
33
34include $(top)/util/cbfstool/tools/Makefile.inc
35