e25fdb51d0
initial import of pigz 2.1.6 sources. from http://www.zlib.net/pigz/: """ pigz, which stands for parallel implementation of gzip, is a fully functional replacement for gzip that exploits multiple processors and multiple cores to the hilt when compressing data. pigz was written by Mark Adler, and uses the zlib and pthread libraries. How is it pronounced? I'm glad you asked. It is pronounced "pig-zee". It is not pronounced like the plural of pig. """ once i am done adding bz2 support to pigz, i plan to obsolete my usr.bin/gzip.
48 lines
1.0 KiB
Makefile
48 lines
1.0 KiB
Makefile
CFLAGS=-O3
|
|
|
|
pigz: pigz.o yarn.o
|
|
cc -o pigz pigz.o yarn.o -lpthread -lz
|
|
ln -f pigz unpigz
|
|
|
|
pigz.o: pigz.c yarn.h
|
|
|
|
yarn.o: yarn.c yarn.h
|
|
|
|
dev: pigz pigzt pigzn
|
|
|
|
pigzt: pigzt.o yarnt.o
|
|
cc -o pigzt pigzt.o yarnt.o -lpthread -lz
|
|
|
|
pigzt.o: pigz.c yarn.h
|
|
cc -Wall -O3 -DDEBUG -g -c -o pigzt.o pigz.c
|
|
|
|
yarnt.o: yarn.c yarn.h
|
|
cc -Wall -O3 -DDEBUG -g -c -o yarnt.o yarn.c
|
|
|
|
pigzn: pigzn.o
|
|
cc -o pigzn pigzn.o -lz
|
|
|
|
pigzn.o: pigz.c
|
|
cc -Wall -O3 -DDEBUG -DNOTHREAD -g -c -o pigzn.o pigz.c
|
|
|
|
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
|
|
compress -f < pigz.c | ./unpigz | cmp - pigz.c
|
|
rm -f pigz.c.gz pigz.c.zz pigz.c.zip
|
|
|
|
tests: dev test
|
|
./pigzn -kf pigz.c ; ./pigz -t pigz.c.gz
|
|
rm -f pigz.c.gz
|
|
|
|
docs: pigz.pdf
|
|
|
|
pigz.pdf: pigz.1
|
|
groff -mandoc -f H -T ps pigz.1 | ps2pdf - pigz.pdf
|
|
|
|
clean:
|
|
rm -f *.o pigz unpigz pigzn pigzt pigz.c.gz pigz.c.zz pigz.c.zip
|