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