806088a83d1fbf10588b610338a7035666a16bcb
[coreboot.git] / util / cbfstool / Makefile.inc
1
2 ifdef POST_EVALUATION
3
4 cbfsobj :=
5 # commands
6 cbfsobj += create.o
7 cbfsobj += bootblock.o
8 cbfsobj += delete.o
9 cbfsobj += extract.o 
10 cbfsobj += add.o 
11 cbfsobj += print.o
12 cbfsobj += resize.o
13 # main tool
14 cbfsobj += cbfstool.o
15 cbfsobj += util.o
16 cbfsobj += fs.o
17
18 cbfsinc := cbfstool.h cbfs.h
19
20 $(obj)/util/cbfstool:
21         $(Q)mkdir -p $@
22         $(Q)mkdir -p $@/tools/lzma
23
24 $(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/%.c
25         $(Q)printf "    HOSTCC     $(subst $(obj)/,,$(@))\n"
26         $(Q)$(HOSTCC) $(HOSTCFLAGS) -c -o $@ $<
27
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))
29         $(Q)printf "    HOSTCC     $(subst $(obj)/,,$(@)) (link)\n"
30         $(Q)$(HOSTCC) -o $@ $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
31
32 endif
33
34 include $(top)/util/cbfstool/tools/Makefile.inc
35