6 BINARY:=$(obj)/cbfstool
8 COMMON:=common.o compress.o minilzma.o
9 COMMON+=LZMAEncoder.o LZInWindow.o
10 COMMON+=RangeCoderBit.o StreamUtils.o
11 COMMON+=OutBuffer.o Alloc.o CRC.o
12 COMMON+=cbfs-mkstage.o cbfs-mkpayload.o cbfstool.o
14 COMMON:=$(addprefix $(obj)/,$(COMMON))
17 $(HOSTCC) $(CFLAGS) -c -o $@ $<
20 $(HOSTCXX) $(CXXFLAGS) -c -o $@ $<
22 $(obj)/%.o: lzma/C/7zip/Compress/LZMA/%.cpp
23 $(HOSTCXX) $(CXXFLAGS) -c -o $@ $<
25 $(obj)/%.o: lzma/C/7zip/Compress/LZ/%.cpp
26 $(HOSTCXX) $(CXXFLAGS) -c -o $@ $<
28 $(obj)/%.o: lzma/C/7zip/Compress/RangeCoder/%.cpp
29 $(HOSTCXX) $(CXXFLAGS) -c -o $@ $<
31 $(obj)/%.o: lzma/C/7zip/Common/%.cpp
32 $(HOSTCXX) $(CXXFLAGS) -c -o $@ $<
34 $(obj)/%.o: lzma/C/Common/%.cpp
35 $(HOSTCXX) $(CXXFLAGS) -c -o $@ $<
40 rm -f $(COMMON) $(BINARY)
45 CXXFLAGS=-DCOMPACT -m32
49 $(obj)/cbfstool:$(COMMON)
50 $(HOSTCXX) $(LDFLAGS) -o $@ $^