blob: d2af3d61ac08b5dccc4d5ece27f873ddd10b9ddd [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
18$(obj)/util/cbfstool:
Patrick Georgi2b7418e2009-08-25 19:38:46 +000019 mkdir -p $@
Patrick Georgi0588d192009-08-12 15:00:51 +000020
21$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/%.c
Uwe Hermann6c73b4412009-10-28 17:10:51 +000022 printf " HOSTCC $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000023 $(HOSTCC) $(CBFSTOOLFLAGS) $(HOSTCFLAGS) -c -o $@ $<
Patrick Georgi0588d192009-08-12 15:00:51 +000024
Patrick Georgib7b56dd82009-09-14 13:29:27 +000025$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/%.cc
Uwe Hermann6c73b4412009-10-28 17:10:51 +000026 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000027 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
28
29$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZMA/%.cpp
Uwe Hermann6c73b4412009-10-28 17:10:51 +000030 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000031 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
32
33$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/LZ/%.cpp
Uwe Hermann6c73b4412009-10-28 17:10:51 +000034 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000035 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
36
37$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/%.cpp
Uwe Hermann6c73b4412009-10-28 17:10:51 +000038 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000039 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
40
41$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/7zip/Common/%.cpp
Uwe Hermann6c73b4412009-10-28 17:10:51 +000042 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000043 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
44
45$(obj)/util/cbfstool/%.o: $(top)/util/cbfstool/lzma/C/Common/%.cpp
Uwe Hermann6c73b4412009-10-28 17:10:51 +000046 printf " HOSTCXX $(subst $(obj)/,,$(@))\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000047 $(HOSTCXX) $(CBFSTOOLFLAGS) $(HOSTCXXFLAGS) -c -o $@ $<
48
49$(obj)/util/cbfstool/cbfstool: $(obj)/util/cbfstool $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
Uwe Hermann6c73b4412009-10-28 17:10:51 +000050 printf " HOSTCXX $(subst $(obj)/,,$(@)) (link)\n"
Patrick Georgib7b56dd82009-09-14 13:29:27 +000051 $(HOSTCXX) $(CBFSTOOLFLAGS) -o $@ $(addprefix $(obj)/util/cbfstool/,$(cbfsobj))
Patrick Georgi0588d192009-08-12 15:00:51 +000052