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
|