blob: ad2e1200ae926036dc3c07eb6575dc13c54122c4 [file] [log] [blame]
Patrick Georgi0588d192009-08-12 15:00:51 +00001cbfsobj :=
Patrick Georgib7b56dd82009-09-14 13:29:27 +00002cbfsobj += common.o
3cbfsobj += compress.o
4cbfsobj += minilzma.o
5cbfsobj += LZMAEncoder.o
6cbfsobj += LZInWindow.o
7cbfsobj += RangeCoderBit.o
8cbfsobj += StreamUtils.o
9cbfsobj += OutBuffer.o
10cbfsobj += Alloc.o
11cbfsobj += CRC.o
12cbfsobj += cbfs-mkstage.o
13cbfsobj += cbfs-mkpayload.o
Patrick Georgi0588d192009-08-12 15:00:51 +000014cbfsobj += cbfstool.o
Patrick Georgi0588d192009-08-12 15:00:51 +000015
Patrick Georgiab134582009-09-16 08:19:07 +000016CBFSTOOLFLAGS=-DCOMPACT -g
Patrick Georgi0588d192009-08-12 15:00:51 +000017
Patrick Georgia2acbc72010-04-16 22:48:57 +000018$(objutil)/cbfstool:
Patrick Georgi2b7418e2009-08-25 19:38:46 +000019 mkdir -p $@
Patrick Georgi0588d192009-08-12 15:00:51 +000020
Patrick Georgia2acbc72010-04-16 22:48:57 +000021$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/%.c
22 printf " HOSTCC $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000023 $(HOSTCC) $(CBFSTOOLFLAGS) $(HOSTCFLAGS) -c -o $@ $<
Patrick Georgi0588d192009-08-12 15:00:51 +000024
Patrick Georgia2acbc72010-04-16 22:48:57 +000025$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/%.cc
26 printf " HOSTCXX $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000027 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
28
Patrick Georgia2acbc72010-04-16 22:48:57 +000029$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZMA/%.cpp
30 printf " HOSTCXX $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000031 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
32
Patrick Georgia2acbc72010-04-16 22:48:57 +000033$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZ/%.cpp
34 printf " HOSTCXX $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000035 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
36
Patrick Georgia2acbc72010-04-16 22:48:57 +000037$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/%.cpp
38 printf " HOSTCXX $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000039 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
40
Patrick Georgia2acbc72010-04-16 22:48:57 +000041$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Common/%.cpp
42 printf " HOSTCXX $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000043 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
44
Patrick Georgia2acbc72010-04-16 22:48:57 +000045$(objutil)/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/Common/%.cpp
46 printf " HOSTCXX $(subst $(objutil)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000047 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
48
Patrick Georgia2acbc72010-04-16 22:48:57 +000049$(objutil)/cbfstool/cbfstool: $(objutil)/cbfstool $(addprefix $(objutil)/cbfstool/,$(cbfsobj))
50 printf " HOSTCXX $(subst $(objutil)/,,$(@)) (link)\n"
51 $(HOSTCXX) $(CBFSTOOLFLAGS) -o $@ $(addprefix $(objutil)/cbfstool/,$(cbfsobj))
Patrick Georgi0588d192009-08-12 15:00:51 +000052