blob: 74bb5c0d6bd8e5ef9d96c54298f86e0f82fc10ce [file] [log] [blame]
Patrick Georgi0588d192009-08-12 15:00:51 +00001
2ifdef POST_EVALUATION
3
4cbfsobj :=
Patrick Georgib7b56dd82009-09-14 13:29:27 +00005cbfsobj += common.o
6cbfsobj += compress.o
7cbfsobj += minilzma.o
8cbfsobj += LZMAEncoder.o
9cbfsobj += LZInWindow.o
10cbfsobj += RangeCoderBit.o
11cbfsobj += StreamUtils.o
12cbfsobj += OutBuffer.o
13cbfsobj += Alloc.o
14cbfsobj += CRC.o
15cbfsobj += cbfs-mkstage.o
16cbfsobj += cbfs-mkpayload.o
Patrick Georgi0588d192009-08-12 15:00:51 +000017cbfsobj += cbfstool.o
Patrick Georgi0588d192009-08-12 15:00:51 +000018
Patrick Georgib7b56dd82009-09-14 13:29:27 +000019CBFSTOOLFLAGS=-m32 -DCOMPACT
Patrick Georgi0588d192009-08-12 15:00:51 +000020
21$(obj)/util/cbfstool:
Patrick Georgi2b7418e2009-08-25 19:38:46 +000022 mkdir -p $@
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"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000026 $(HOSTCC) $(CBFSTOOLFLAGS) $(HOSTCFLAGS) -c -o $@ $<
Patrick Georgi0588d192009-08-12 15:00:51 +000027
Patrick Georgib7b56dd82009-09-14 13:29:27 +000028$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/%.cc
29 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
30 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
31
32$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZMA/%.cpp
33 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
34 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
35
36$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZ/%.cpp
37 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
38 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
39
40$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/%.cpp
41 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
42 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
43
44$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Common/%.cpp
45 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
46 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
47
48$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/Common/%.cpp
49 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
50 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
51
52$(obj)/util/cbfstool/cbfstool: $(obj)/util/cbfstool $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
53 printf " HOSTCXX $(subst $(obj)/,,$(@)) (link)\n"
54 $(HOSTCXX) $(CBFSTOOLFLAGS) -o $@ $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
Patrick Georgi0588d192009-08-12 15:00:51 +000055
56endif
57