Skip to content

Latest commit

 

History

History
85 lines (60 loc) · 3.38 KB

Makefile

File metadata and controls

85 lines (60 loc) · 3.38 KB
 
Dec 18, 2011
Dec 18, 2011
1
CC=cc
Jan 25, 2010
Jan 25, 2010
2
CFLAGS=-O3 -Wall -Wextra
May 30, 2016
May 30, 2016
3
4
LDFLAGS=
LIBS=-lm -lpthread -lz
Jan 11, 2015
Jan 11, 2015
5
ZOPFLI=zopfli/src/zopfli/
Jan 20, 2014
Jan 20, 2014
6
# use gcc and gmake on Solaris
Mar 4, 2013
Mar 4, 2013
7
Jan 20, 2015
Jan 20, 2015
8
pigz: pigz.o yarn.o try.o ${ZOPFLI}deflate.o ${ZOPFLI}blocksplitter.o ${ZOPFLI}tree.o ${ZOPFLI}lz77.o ${ZOPFLI}cache.o ${ZOPFLI}hash.o ${ZOPFLI}util.o ${ZOPFLI}squeeze.o ${ZOPFLI}katajainen.o
May 30, 2016
May 30, 2016
9
$(CC) $(LDFLAGS) -o pigz $^ $(LIBS)
Jan 25, 2010
Jan 25, 2010
10
ln -f pigz unpigz
Jan 25, 2010
Jan 25, 2010
11
Jan 20, 2015
Jan 20, 2015
12
pigz.o: pigz.c yarn.h try.h ${ZOPFLI}deflate.h ${ZOPFLI}util.h
Jan 25, 2010
Jan 25, 2010
13
14
15
yarn.o: yarn.c yarn.h
Jan 20, 2015
Jan 20, 2015
16
17
try.o: try.c try.h
Jan 11, 2015
Jan 11, 2015
18
${ZOPFLI}deflate.o: ${ZOPFLI}deflate.c ${ZOPFLI}deflate.h ${ZOPFLI}blocksplitter.h ${ZOPFLI}lz77.h ${ZOPFLI}squeeze.h ${ZOPFLI}tree.h ${ZOPFLI}zopfli.h ${ZOPFLI}cache.h ${ZOPFLI}hash.h ${ZOPFLI}util.h
Mar 4, 2013
Mar 4, 2013
19
Jan 11, 2015
Jan 11, 2015
20
${ZOPFLI}blocksplitter.o: ${ZOPFLI}blocksplitter.c ${ZOPFLI}blocksplitter.h ${ZOPFLI}deflate.h ${ZOPFLI}lz77.h ${ZOPFLI}squeeze.h ${ZOPFLI}tree.h ${ZOPFLI}util.h ${ZOPFLI}zopfli.h ${ZOPFLI}cache.h ${ZOPFLI}hash.h
Mar 4, 2013
Mar 4, 2013
21
Jan 11, 2015
Jan 11, 2015
22
${ZOPFLI}tree.o: ${ZOPFLI}tree.c ${ZOPFLI}tree.h ${ZOPFLI}katajainen.h ${ZOPFLI}util.h
Mar 4, 2013
Mar 4, 2013
23
Jan 11, 2015
Jan 11, 2015
24
${ZOPFLI}lz77.o: ${ZOPFLI}lz77.h ${ZOPFLI}util.h ${ZOPFLI}cache.h ${ZOPFLI}hash.h ${ZOPFLI}zopfli.h
Mar 4, 2013
Mar 4, 2013
25
Jan 11, 2015
Jan 11, 2015
26
${ZOPFLI}cache.o: ${ZOPFLI}cache.c ${ZOPFLI}cache.h ${ZOPFLI}util.h
Mar 4, 2013
Mar 4, 2013
27
Jan 11, 2015
Jan 11, 2015
28
${ZOPFLI}hash.o: ${ZOPFLI}hash.c ${ZOPFLI}hash.h ${ZOPFLI}util.h
Mar 4, 2013
Mar 4, 2013
29
Jan 11, 2015
Jan 11, 2015
30
${ZOPFLI}util.o: ${ZOPFLI}util.c ${ZOPFLI}util.h
Mar 4, 2013
Mar 4, 2013
31
Jan 11, 2015
Jan 11, 2015
32
${ZOPFLI}squeeze.o: ${ZOPFLI}squeeze.c ${ZOPFLI}squeeze.h ${ZOPFLI}blocksplitter.h ${ZOPFLI}deflate.h ${ZOPFLI}tree.h ${ZOPFLI}util.h ${ZOPFLI}zopfli.h ${ZOPFLI}lz77.h ${ZOPFLI}cache.h ${ZOPFLI}hash.h
Mar 4, 2013
Mar 4, 2013
33
Jan 11, 2015
Jan 11, 2015
34
${ZOPFLI}katajainen.o: ${ZOPFLI}katajainen.c ${ZOPFLI}katajainen.h
Mar 4, 2013
Mar 4, 2013
35
Jan 25, 2010
Jan 25, 2010
36
37
dev: pigz pigzt pigzn
Jan 20, 2015
Jan 20, 2015
38
pigzt: pigzt.o yarnt.o try.o ${ZOPFLI}deflate.o ${ZOPFLI}blocksplitter.o ${ZOPFLI}tree.o ${ZOPFLI}lz77.o ${ZOPFLI}cache.o ${ZOPFLI}hash.o ${ZOPFLI}util.o ${ZOPFLI}squeeze.o ${ZOPFLI}katajainen.o
May 30, 2016
May 30, 2016
39
$(CC) $(LDFLAGS) -o pigzt $^ $(LIBS)
Jan 25, 2010
Jan 25, 2010
40
Jan 20, 2015
Jan 20, 2015
41
pigzt.o: pigz.c yarn.h try.h
Mar 8, 2013
Mar 8, 2013
42
$(CC) $(CFLAGS) -DDEBUG -g -c -o pigzt.o pigz.c
Jan 25, 2010
Jan 25, 2010
43
44
yarnt.o: yarn.c yarn.h
Mar 8, 2013
Mar 8, 2013
45
$(CC) $(CFLAGS) -DDEBUG -g -c -o yarnt.o yarn.c
Jan 25, 2010
Jan 25, 2010
46
Jan 20, 2015
Jan 20, 2015
47
pigzn: pigzn.o tryn.o ${ZOPFLI}deflate.o ${ZOPFLI}blocksplitter.o ${ZOPFLI}tree.o ${ZOPFLI}lz77.o ${ZOPFLI}cache.o ${ZOPFLI}hash.o ${ZOPFLI}util.o ${ZOPFLI}squeeze.o ${ZOPFLI}katajainen.o
May 30, 2016
May 30, 2016
48
$(CC) $(LDFLAGS) -o pigzn $^ $(LIBS)
Jan 25, 2010
Jan 25, 2010
49
Jan 20, 2015
Jan 20, 2015
50
pigzn.o: pigz.c try.h
Mar 8, 2013
Mar 8, 2013
51
$(CC) $(CFLAGS) -DDEBUG -DNOTHREAD -g -c -o pigzn.o pigz.c
Jan 25, 2010
Jan 25, 2010
52
Jan 20, 2015
Jan 20, 2015
53
54
55
tryn.o: try.c try.h
$(CC) $(CFLAGS) -DDEBUG -DNOTHREAD -g -c -o tryn.o try.c
Jan 25, 2010
Jan 25, 2010
56
57
58
59
60
61
test: pigz
./pigz -kf pigz.c ; ./pigz -t pigz.c.gz
./pigz -kfb 32 pigz.c ; ./pigz -t pigz.c.gz
./pigz -kfp 1 pigz.c ; ./pigz -t pigz.c.gz
./pigz -kfz pigz.c ; ./pigz -t pigz.c.zz
./pigz -kfK pigz.c ; ./pigz -t pigz.c.zip
Apr 11, 2010
Apr 11, 2010
62
63
64
65
66
67
68
printf "" | ./pigz -cdf | wc -c | test `cat` -eq 0
printf "x" | ./pigz -cdf | wc -c | test `cat` -eq 1
printf "xy" | ./pigz -cdf | wc -c | test `cat` -eq 2
printf "xyz" | ./pigz -cdf | wc -c | test `cat` -eq 3
(printf "w" | gzip ; printf "x") | ./pigz -cdf | wc -c | test `cat` -eq 2
(printf "w" | gzip ; printf "xy") | ./pigz -cdf | wc -c | test `cat` -eq 3
(printf "w" | gzip ; printf "xyz") | ./pigz -cdf | wc -c | test `cat` -eq 4
Jan 20, 2014
Jan 20, 2014
69
-@if test "`which compress | grep /`" != ""; then \
Jan 22, 2012
Jan 22, 2012
70
71
72
73
echo 'compress -f < pigz.c | ./unpigz | cmp - pigz.c' ;\
compress -f < pigz.c | ./unpigz | cmp - pigz.c ;\
fi
@rm -f pigz.c.gz pigz.c.zz pigz.c.zip
Jan 25, 2010
Jan 25, 2010
74
75
76
tests: dev test
./pigzn -kf pigz.c ; ./pigz -t pigz.c.gz
Jan 22, 2012
Jan 22, 2012
77
@rm -f pigz.c.gz
Jan 25, 2010
Jan 25, 2010
78
Jan 25, 2010
Jan 25, 2010
79
80
81
82
83
docs: pigz.pdf
pigz.pdf: pigz.1
groff -mandoc -f H -T ps pigz.1 | ps2pdf - pigz.pdf
Jan 25, 2010
Jan 25, 2010
84
clean:
Jan 11, 2015
Jan 11, 2015
85
@rm -f *.o ${ZOPFLI}*.o pigz unpigz pigzn pigzt pigz.c.gz pigz.c.zz pigz.c.zip