1 2ifdef POST_EVALUATION 3 4cbfsobj := 5cbfsobj += 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 17cbfsobj += cbfstool.o 18 19CBFSTOOLFLAGS=-DCOMPACT -g 20 21$(obj)/util/cbfstool: 22 mkdir -p $@ 23 24$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/%.c 25 printf " HOSTCC $(subst $(obj)/,,$(@))\n" 26 $(HOSTCC) $(CBFSTOOLFLAGS) $(HOSTCFLAGS) -c -o $@ $< 27 28$(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)) 55 56endif 57 58

