aboutsummaryrefslogtreecommitdiff
path: root/payloads/bayou/util/pbuilder/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/bayou/util/pbuilder/Makefile')
-rw-r--r--payloads/bayou/util/pbuilder/Makefile35
1 files changed, 32 insertions, 3 deletions
diff --git a/payloads/bayou/util/pbuilder/Makefile b/payloads/bayou/util/pbuilder/Makefile
index 8483935cc6..b317630077 100644
--- a/payloads/bayou/util/pbuilder/Makefile
+++ b/payloads/bayou/util/pbuilder/Makefile
@@ -22,17 +22,46 @@ PBUILDOBJS := config.o create.o show.o main.o
INCLUDES := -Iliblar/
CFLAGS=-Wall -Werror -g
+all: pbuilder
+
+LZMA_OBJ := lzma/LZMAEncoder.o lzma/LZInWindow.o lzma/RangeCoderBit.o
+LZMA_OBJ += lzma/StreamUtils.o lzma/OutBuffer.o lzma/Alloc.o lzma/CRC.o
+LZMA_OBJ += lzma/lzma-compress.o
+
+lzma/lzma-compress.o: lzma/minilzma.cc
+ g++ -o $@ -c -DCOMPACT $<
+
+lzma/%.o: lzma/C/7zip/Compress/LZMA/%.cpp
+ g++ -o $@ -c $<
+
+lzma/%.o: lzma/C/7zip/Compress/LZ/%.cpp
+ g++ -o $@ -c $<
+
+lzma/%.o: lzma/C/7zip/Compress/RangeCoder/%.cpp
+ g++ -o $@ -c $<
+
+lzma/%.o: lzma/C/7zip/Decompress/%.cpp
+ g++ -o $@ -c $<
+
+lzma/%.o: lzma/C/7zip/Common/%.cpp
+ g++ -o $@ -c $<
+
+lzma/%.o: lzma/C/Common/%.cpp
+ g++ -o $@ -c $<
+
+lzma/%.o: lzma/%.cc
+ g++ -o $@ -c $<
+
pbuilder: $(PBUILDOBJS) $(LZMA_OBJ) liblar/liblar.a
$(CXX) -o $@ $(PBUILDOBJS) $(LZMA_OBJ) -L ./liblar -llar -lexpat
liblar/liblar.a:
make -C liblar
-include lzma/Makefile
-
%.o: %.c
$(CC) -c $(CFLAGS) $(INCLUDES) -o $@ $<
clean:
- rm -f pbuilder *.o
+ rm -f pbuilder *.o lzma/*.o
make -C liblar clean
+