nvramtool: 64bit safe CBFS handling
[coreboot.git] / util / cbfstool / Makefile.inc
1 cbfsobj :=
2 cbfsobj += common.o
3 cbfsobj += compress.o
4 cbfsobj += minilzma.o
5 cbfsobj += LZMAEncoder.o
6 cbfsobj += LZInWindow.o
7 cbfsobj += RangeCoderBit.o
8 cbfsobj += StreamUtils.o
9 cbfsobj += OutBuffer.o
10 cbfsobj += Alloc.o
11 cbfsobj += CRC.o
12 cbfsobj += cbfs-mkstage.o
13 cbfsobj += cbfs-mkpayload.o
14 cbfsobj += cbfstool.o
15
16 CBFSTOOLFLAGS=-DCOMPACT -g
17
18 $(objutil)/cbfstool:
19         mkdir -p $@
20
21 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/%.c
22         printf "    HOSTCC     $(subst $(objutil)/,,$(@))\n"
23         $(HOSTCC) $(CBFSTOOLFLAGS) $(HOSTCFLAGS) -c -o $@ $<
24
25 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/%.cc
26         printf "    HOSTCXX    $(subst $(objutil)/,,$(@))\n"
27         $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
28
29 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZMA/%.cpp
30         printf "    HOSTCXX    $(subst $(objutil)/,,$(@))\n"
31         $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
32
33 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZ/%.cpp
34         printf "    HOSTCXX    $(subst $(objutil)/,,$(@))\n"
35         $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
36
37 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/%.cpp
38         printf "    HOSTCXX    $(subst $(objutil)/,,$(@))\n"
39         $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
40
41 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Common/%.cpp
42         printf "    HOSTCXX    $(subst $(objutil)/,,$(@))\n"
43         $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
44
45 $(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/Common/%.cpp
46         printf "    HOSTCXX    $(subst $(objutil)/,,$(@))\n"
47         $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
48
49 $(objutil)/cbfstool/cbfstool: $(objutil)/cbfstool $(addprefix $(objutil)/cbfstool/,$(cbfsobj))
50         printf "    HOSTCXX    $(subst $(objutil)/,,$(@)) (link)\n"
51         $(HOSTCXX) $(CBFSTOOLFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(cbfsobj))
52