summarylogtreecommitdiffstats
path: root/maxcso-system-libs.patch
blob: cd6d07a83e89b492d7c96f05317fd0200acbe539 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
diff '--color=auto' -rupN maxcso.orig/Makefile maxcso/Makefile
--- maxcso.orig/Makefile	2021-09-02 11:25:45.865244668 +0200
+++ maxcso/Makefile	2021-09-02 11:26:59.628790478 +0200
@@ -10,20 +10,13 @@ CXXFLAGS ?= ${CXXFLAGS}
 LDFLAGS ?= ${LDFLAGS}
 
 SRC_CFLAGS += -W -Wall -Wextra -Wno-implicit-function-declaration -DNDEBUG=1
-SRC_CXXFLAGS += -W -Wall -Wextra -std=c++11 -Izopfli/src -I7zip -DNDEBUG=1 \
-	-Ilibdeflate -Wno-unused-parameter -Wno-unused-variable -pthread
+SRC_CXXFLAGS += -W -Wall -Wextra -std=c++11 -I7zip -DNDEBUG=1 \
+	-Wno-unused-parameter -Wno-unused-variable -pthread
 
 SRC_CXX_SRC = $(wildcard src/*.cpp)
 SRC_CXX_OBJ = $(SRC_CXX_SRC:.cpp=.o)
 CLI_CXX_SRC = $(wildcard cli/*.cpp)
 CLI_CXX_OBJ = $(CLI_CXX_SRC:.cpp=.o)
-ZOPFLI_C_SRC = zopfli/src/zopfli/blocksplitter.c zopfli/src/zopfli/cache.c \
-               zopfli/src/zopfli/deflate.c zopfli/src/zopfli/gzip_container.c \
-               zopfli/src/zopfli/hash.c zopfli/src/zopfli/katajainen.c \
-               zopfli/src/zopfli/lz77.c zopfli/src/zopfli/squeeze.c \
-               zopfli/src/zopfli/tree.c zopfli/src/zopfli/util.c \
-               zopfli/src/zopfli/zlib_container.c zopfli/src/zopfli/zopfli_lib.c
-ZOPFLI_C_OBJ = $(ZOPFLI_C_SRC:.c=.o)
 
 %.o: %.cpp
 	$(CXX) -c $(SRC_CXXFLAGS) $(CXXFLAGS) -o $@ $<
@@ -31,16 +24,12 @@ ZOPFLI_C_OBJ = $(ZOPFLI_C_SRC:.c=.o)
 %.o: %.c
 	$(CC) -c $(SRC_CFLAGS) $(CFLAGS) -o $@ $<
 
-# TODO: Perhaps detect and use system libdeflate if available.
-maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) 7zip/7zip.a libdeflate/libdeflate.a
-	$(CXX) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -luv -llz4 -lz
+maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) 7zip/7zip.a
+	$(CXX) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -luv -llz4 -lz -lzopfli -ldeflate
 
 7zip/7zip.a:
 	$(MAKE) -C 7zip 7zip.a
 
-libdeflate/libdeflate.a:
-	$(MAKE) -C libdeflate libdeflate.a
-
 install: all
 	mkdir -p $(DESTDIR)$(BINDIR)
 	mkdir -p $(DESTDIR)$(MANDIR)/man1
@@ -54,7 +43,7 @@ uninstall:
 	rm -f $(DESTDIR)$(MANDIR)/man1/maxcso.1
 
 clean:
-	rm -f $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) maxcso
+	rm -f $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) maxcso
 	$(MAKE) -C 7zip clean
 
 all: maxcso
diff '--color=auto' -rupN maxcso.orig/src/sector.cpp maxcso/src/sector.cpp
--- maxcso.orig/src/sector.cpp	2021-09-02 11:25:45.858577379 +0200
+++ maxcso/src/sector.cpp	2021-09-02 11:27:27.438050698 +0200
@@ -3,7 +3,7 @@
 #include "compress.h"
 #include "cso.h"
 #include "buffer_pool.h"
-#include "zopfli/zopfli.h"
+#include "zopfli.h"
 #include "libdeflate.h"
 #ifndef NO_DEFLATE7Z
 #include "deflate7z.h"